[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"JJ Wetherholt flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T16:10:58.897Z","endTime":"2026-04-22T16:11:08.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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-22T14:00:03.854Z","endTime":"2026-04-22T15:43:32.733Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"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-22T15:43:32.733Z","endTime":"2026-04-22T16:10:23.964Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"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-22T16:10:23.964Z","endTime":"2026-04-22T16:11:01.089Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":83.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.749016085439735,"aZ":-12.985666561496283,"pfxX":-4.262792821345271,"pfxZ":10.515551159437377,"pX":-0.1626062729928734,"pZ":2.448216794268459,"vX0":3.1749211839243854,"vY0":-135.5035285174207,"vZ0":-5.8299840091001505,"x":123.2,"y":172.68,"x0":-0.8066879425176637,"y0":50.005109382321066,"z0":5.566417602907857,"aX":-7.780555340484857},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2363,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.4071319340275146,"extension":6.141283086344404},"hitData":{"launchSpeed":93.2,"launchAngle":58.0,"totalDistance":220.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.02,"coordY":128.47}},"index":3,"playId":"77bbb722-4fdc-39d3-9eff-d75e8b81cba9","pitchNumber":1,"startTime":"2026-04-22T16:11:01.089Z","endTime":"2026-04-22T16:11:08.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-22T16:11:08.489Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T16:11:18.254Z","endTime":"2026-04-22T16:12:15.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":83.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.59758290236717,"aZ":-10.870233516793697,"pfxX":-3.58909066409893,"pfxZ":11.743224764059237,"pX":-0.3889739302562795,"pZ":2.3778820122690116,"vX0":2.000224799580366,"vY0":-135.3352023662725,"vZ0":-6.395954208341718,"x":131.83,"y":174.58,"x0":-0.6800557284217627,"y0":50.00231734935699,"z0":5.569690631115517,"aX":-6.5108715632463845},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.7,"breakHorizontal":5.9,"spinRate":2415,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.40817312885203405,"extension":6.256411642613019},"index":0,"playId":"08f3d7ec-a0f6-3762-86c5-a5e2b15b887d","pitchNumber":1,"startTime":"2026-04-22T16:11:34.956Z","endTime":"2026-04-22T16:11:38.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.000866483828343,"aZ":-28.660822227171113,"pfxX":3.2466326417425018,"pfxZ":2.269228002621702,"pX":1.0162590917231418,"pZ":2.4612361745958866,"vX0":2.4436754373970175,"vY0":-123.66390929820705,"vZ0":-2.474775024445049,"x":78.26,"y":172.33,"x0":-0.40694120825736896,"y0":50.00179564653299,"z0":5.882835817679818,"aX":5.0196582115413255},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.7,"breakHorizontal":-6.5,"spinRate":2489,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.4431713675645481,"extension":6.148177616382452},"index":1,"playId":"9ab167b8-4cdd-3eb1-8a77-90cb1b1d45ca","pitchNumber":2,"startTime":"2026-04-22T16:11:49.751Z","endTime":"2026-04-22T16:11:55.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.75718099170414,"aZ":-28.40848180156014,"pfxX":8.248406423014218,"pfxZ":2.7296295090342966,"pX":0.7800627261441391,"pZ":2.8176907889704976,"vX0":1.1668889086475451,"vY0":-117.4072330370634,"vZ0":-0.39364002373166407,"x":87.27,"y":162.7,"x0":-0.7953390242457558,"y0":50.00271083014268,"z0":5.659390114316115,"aX":11.373711963310804},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":5.2,"breakHorizontal":-15.2,"spinRate":2462,"spinDirection":66},"zone":3,"typeConfidence":2.0,"plateTime":0.46871111351549777,"extension":6.383013100269676},"hitData":{"launchSpeed":89.1,"launchAngle":49.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":108.78,"coordY":101.08}},"index":2,"playId":"37166dc0-8f10-3d10-9b05-ae89afbc4f03","pitchNumber":3,"startTime":"2026-04-22T16:12:07.767Z","endTime":"2026-04-22T16:12:15.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:12:15.088Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nolan Gorman lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-22T16:12:24.508Z","endTime":"2026-04-22T16:14:18.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.736737984367494,"aZ":-10.644764992168977,"pfxX":-5.471819633724103,"pfxZ":11.719775228437884,"pX":-1.1052500718189235,"pZ":1.2309095254772604,"vX0":1.2278144073437023,"vY0":-136.11221720791227,"vZ0":-9.054683254814645,"x":159.13,"y":205.55,"x0":-0.8579596988221557,"y0":50.00064286385661,"z0":5.380703051498936,"aX":-10.049412225814972},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.0,"breakHorizontal":9.5,"spinRate":2427,"spinDirection":210},"zone":13,"typeConfidence":2.0,"plateTime":0.40569801961560037,"extension":6.179898208418279},"index":0,"playId":"fb5a4e5c-64bb-3d3b-9e5d-97b828d56554","pitchNumber":1,"startTime":"2026-04-22T16:12:43.163Z","endTime":"2026-04-22T16:12:46.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":78.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.895233431380134,"aZ":-28.44386701106878,"pfxX":-8.74432042762448,"pfxZ":2.354984295561616,"pX":-0.5017507733514528,"pZ":1.4015599932772869,"vX0":4.143349963475833,"vY0":-126.22485225703197,"vZ0":-4.271210712133597,"x":136.13,"y":200.94,"x0":-1.0440598888605435,"y0":50.003513869253936,"z0":5.452357288517458,"aX":-13.863373346200085},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.4,"breakHorizontal":14.6,"spinRate":1477,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.43687280656183924,"extension":6.453318557901984},"index":1,"playId":"41bf0a84-3d41-3efb-a25f-9ddfc332312e","pitchNumber":2,"startTime":"2026-04-22T16:12:57.732Z","endTime":"2026-04-22T16:13:01.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":86.6,"endSpeed":78.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.221062137991854,"aZ":-28.605355092752482,"pfxX":-7.8845060652765895,"pfxZ":2.2556775062940435,"pX":-0.8831973296055533,"pZ":3.1204510563133447,"vX0":3.040972844102516,"vY0":-125.99545068946533,"vZ0":-0.47565022482632063,"x":150.67,"y":154.53,"x0":-1.0918142580145485,"y0":50.00346202961634,"z0":5.653977068412483,"aX":-12.484875540418578},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.2,"breakHorizontal":13.4,"spinRate":1632,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.4372525762929307,"extension":6.234736348632849},"index":2,"playId":"0c2a6ce6-89ae-36e8-a5db-b9e54264ffd1","pitchNumber":3,"startTime":"2026-04-22T16:13:15.310Z","endTime":"2026-04-22T16:13:19.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":77.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.67475013322771,"aZ":-31.22802518473486,"pfxX":-10.387704870614254,"pfxZ":0.6177160486415296,"pX":-1.8252412297606144,"pZ":3.632662533194223,"vX0":1.7913094881935592,"vY0":-124.75842069091861,"vZ0":1.467098413170772,"x":186.57,"y":140.7,"x0":-1.2132098744674042,"y0":50.006230867581955,"z0":5.648394365077526,"aX":-16.058126364889343},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.8,"breakHorizontal":18.2,"spinRate":1849,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.4423465880016053,"extension":6.006612265595139},"index":3,"playId":"f18d3ffe-2fe3-3288-895b-ad1d5a9462f6","pitchNumber":4,"startTime":"2026-04-22T16:13:33.167Z","endTime":"2026-04-22T16:13:36.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91676187033122,"aZ":-33.35702924304533,"pfxX":3.1232349224780944,"pfxZ":-0.7585623812102558,"pX":-0.21242958212544452,"pZ":2.2792790326350008,"vX0":0.29935816250360675,"vY0":-123.56394813476811,"vZ0":-1.597993995648643,"x":125.1,"y":177.24,"x0":-0.7410376021488477,"y0":50.004971683374,"z0":5.72908219006141,"aX":4.844979321104265},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.6,"breakHorizontal":-5.8,"spinRate":2409,"spinDirection":116},"zone":5,"typeConfidence":2.0,"plateTime":0.44274427788797555,"extension":6.229998996700333},"index":4,"playId":"f29bbbc7-18be-3a2f-91ad-19827b81984b","pitchNumber":5,"startTime":"2026-04-22T16:13:53.905Z","endTime":"2026-04-22T16:13:57.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35075761066974,"aZ":-12.927240936352948,"pfxX":-1.0678067772771853,"pfxZ":10.39954741950047,"pX":0.13276663501636352,"pZ":2.304935896995718,"vX0":2.0682005080033354,"vY0":-135.81600902485874,"vZ0":-6.657283132578606,"x":111.94,"y":176.55,"x0":-0.5031162798498292,"y0":50.00348285087897,"z0":5.703872801229724,"aX":-1.9765529162416307},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":1.4,"spinRate":2102,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.4047464363380793,"extension":6.207543002504164},"hitData":{"launchSpeed":103.3,"launchAngle":18.0,"totalDistance":349.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":113.06,"coordY":59.34}},"index":5,"playId":"fb83ddce-4670-3680-9cbf-6684e44d5362","pitchNumber":6,"startTime":"2026-04-22T16:14:11.168Z","endTime":"2026-04-22T16:14:18.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:14:18.526Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jakob Marsee grounds out to pitcher Kyle Leahy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T16:16:44.449Z","endTime":"2026-04-22T16:18:32.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"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(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":92.8,"endSpeed":84.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26088210221644,"aZ":-15.924991003194856,"pfxX":-3.946376207595833,"pfxZ":8.83553974218467,"pX":-0.5651122571991962,"pZ":1.8291817414771945,"vX0":4.5430971427600575,"vY0":-134.97206930648377,"vZ0":-6.5389227008730915,"x":138.54,"y":189.39,"x0":-1.7599727188427305,"y0":50.00394754026476,"z0":5.411074884767145,"aX":-7.258581785231628},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.8,"breakHorizontal":6.1,"spinRate":2027,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.4063185655973216,"extension":7.16248765882859},"index":0,"playId":"b4a6ea3d-9c5b-35d5-bdf9-f00719b50b98","pitchNumber":1,"startTime":"2026-04-22T16:17:02.655Z","endTime":"2026-04-22T16:17:06.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23096658404523,"aZ":-39.85368147667081,"pfxX":5.250068619292479,"pfxZ":-5.235589085389927,"pX":0.9784362300284134,"pZ":0.9018707520679441,"vX0":4.854844917093225,"vY0":-121.07009029704405,"vZ0":-2.8941037781221484,"x":79.7,"y":214.43,"x0":-1.7435006828687993,"y0":50.0028129525619,"z0":5.641179405529472,"aX":7.701100627763585},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-10.0,"breakHorizontal":-10.8,"spinRate":2399,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4544622623103942,"extension":7.00235327243939},"index":1,"playId":"86c96dbd-70b0-3336-966e-6e1c410c3cff","pitchNumber":2,"startTime":"2026-04-22T16:17:17.212Z","endTime":"2026-04-22T16:17:20.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165193172803058,"aZ":-29.34013180704835,"pfxX":-7.687134168988978,"pfxZ":1.7711480842354828,"pX":-0.772354690396892,"pZ":2.590659093392706,"vX0":5.171352237939566,"vY0":-126.17770540774708,"vZ0":-1.2847121716461127,"x":146.44,"y":168.83,"x0":-1.8560920676667159,"y0":50.005930015371085,"z0":5.484323141682458,"aX":-12.320175971371855},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.1,"breakHorizontal":12.6,"spinRate":1521,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.43513666329199907,"extension":6.752055748826395},"index":2,"playId":"3e5c5e89-414f-31a5-8a99-fc0c46620a7b","pitchNumber":3,"startTime":"2026-04-22T16:17:33.394Z","endTime":"2026-04-22T16:17:37.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":true},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.323255310518523,"aZ":-15.031687853767423,"pfxX":-3.759453161048646,"pfxZ":9.049854219639716,"pX":0.1878883675658833,"pZ":1.5274897253322093,"vX0":6.3351740108500305,"vY0":-136.78544905255674,"vZ0":-7.715825467852236,"x":109.84,"y":197.54,"x0":-1.6702698863645007,"y0":50.00234752558056,"z0":5.416655424109859,"aX":-7.120958220693082},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":5.5,"spinRate":2016,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.40051314222214485,"extension":7.1536873631242495},"index":3,"playId":"3ba14e8e-481d-3b2c-9300-3611857c9c21","pitchNumber":4,"startTime":"2026-04-22T16:17:47.364Z","endTime":"2026-04-22T16:18:14.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"}},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.829797444482363,"aZ":-16.028567435133716,"pfxX":-3.3555237736767247,"pfxZ":8.535022170882872,"pX":-0.27608330226907707,"pZ":2.518677632194432,"vX0":5.163162600602159,"vY0":-136.62777794711243,"vZ0":-5.071812220256783,"x":127.52,"y":170.78,"x0":-1.7535903705459825,"y0":50.006718244823,"z0":5.499031530701705,"aX":-6.35129517282475},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.6,"breakHorizontal":5.0,"spinRate":2017,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.40072867111020605,"extension":6.859499315143327},"hitData":{"launchSpeed":72.7,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":135.63,"coordY":184.43}},"index":4,"playId":"cde2238f-07e8-3cb0-a323-c462c6620970","pitchNumber":5,"startTime":"2026-04-22T16:18:24.087Z","endTime":"2026-04-22T16:18:32.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:18:32.117Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out to first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T16:18:42.805Z","endTime":"2026-04-22T16:20:15.350Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4811072631253,"aZ":-16.147530159922862,"pfxX":-3.7738335413767334,"pfxZ":8.555025557416178,"pX":-1.8461371514284382,"pZ":3.705313101243384,"vX0":1.3360749272674985,"vY0":-136.61028100337765,"vZ0":-1.9616117085981388,"x":187.37,"y":138.74,"x0":-1.8536395753823636,"y0":50.006572192886765,"z0":5.55314995604049,"aX":-7.073952465007606},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.2,"breakHorizontal":6.5,"spinRate":2078,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4022413472619446,"extension":6.9723128548167495},"index":0,"playId":"7c4f62f6-d66a-3734-8dbf-3176264e1c7e","pitchNumber":1,"startTime":"2026-04-22T16:19:23.322Z","endTime":"2026-04-22T16:19:26.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.310224158992536,"aZ":-41.808601679025195,"pfxX":4.91990211730206,"pfxZ":-6.738157099498459,"pX":0.4205754907057686,"pZ":1.3351413020543341,"vX0":3.877909149941127,"vY0":-119.42407758013745,"vZ0":-1.1030427096794697,"x":100.97,"y":202.73,"x0":-1.869900637908202,"y0":50.005438026255234,"z0":5.599759839646615,"aX":7.030474151903956},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-12.1,"breakHorizontal":-10.0,"spinRate":2373,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.46055069137530547,"extension":7.272286893431997},"index":1,"playId":"8594a7e1-c368-3804-849c-234a13e653c3","pitchNumber":2,"startTime":"2026-04-22T16:19:37.775Z","endTime":"2026-04-22T16:19:43.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-22T16:19:53.597Z","endTime":"2026-04-22T16:20:09.830Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":85.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.94822376957614,"aZ":-15.565735871373375,"pfxX":-4.727906637369956,"pfxZ":8.808586137713068,"pX":0.2970789907489175,"pZ":2.1400353502651615,"vX0":7.007958176435096,"vY0":-137.07031767488678,"vZ0":-5.95558088469112,"x":105.68,"y":181.0,"x0":-1.689543617276553,"y0":50.00087771327296,"z0":5.420754984750215,"aX":-8.912304827791326},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.8,"breakHorizontal":7.0,"spinRate":2034,"spinDirection":213},"zone":6,"typeConfidence":2.0,"plateTime":0.4010495208589431,"extension":7.234680458887347},"hitData":{"launchSpeed":87.1,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.0,"coordY":167.25}},"index":3,"playId":"f77f5450-6321-39e2-8e34-7fa7ab298b37","pitchNumber":3,"startTime":"2026-04-22T16:20:09.830Z","endTime":"2026-04-22T16:20:15.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:20:15.350Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, second baseman JJ Wetherholt to first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-22T16:20:28.319Z","endTime":"2026-04-22T16:21:35.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.324742373997626,"aZ":-26.779365272701934,"pfxX":1.46527318565664,"pfxZ":3.122170129759062,"pX":1.1783581661347666,"pZ":2.2147984134174634,"vX0":7.393236212138373,"vY0":-130.7635070821477,"vZ0":-3.2533130040525076,"x":72.08,"y":178.98,"x0":-1.879231155821546,"y0":50.00184912767887,"z0":5.490639100960948,"aX":2.5278490557372137},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.2,"breakHorizontal":-4.3,"spinRate":2395,"spinDirection":170},"zone":14,"typeConfidence":2.0,"plateTime":0.41935087889326805,"extension":7.425828892221199},"index":0,"playId":"e3117f47-20dd-37d8-8448-f5e4566c46d3","pitchNumber":1,"startTime":"2026-04-22T16:20:44.001Z","endTime":"2026-04-22T16:20:48.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":93.3,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.822847661709737,"aZ":-20.163817958039868,"pfxX":-8.371082406979747,"pfxZ":6.439409074841756,"pX":-0.708273969959958,"pZ":2.0365102099544288,"vX0":5.866644231009993,"vY0":-135.70680190894115,"vZ0":-5.382825472761193,"x":144.0,"y":183.79,"x0":-1.8110403410109086,"y0":50.00111311770487,"z0":5.451275312839888,"aX":-15.605004178570509},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":13.9,"spinRate":2126,"spinDirection":208},"zone":7,"typeConfidence":2.0,"plateTime":0.4036867881208672,"extension":7.144704260926934},"index":1,"playId":"79be8331-e7ae-33d4-adfc-5b7c7be5faf8","pitchNumber":2,"startTime":"2026-04-22T16:20:56.489Z","endTime":"2026-04-22T16:20:59.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.96829624333223,"aZ":-29.1163305139706,"pfxX":2.571129848004777,"pfxZ":1.7945206387942658,"pX":0.5791550556374213,"pZ":1.8018722050173368,"vX0":5.4942253373552,"vY0":-130.11175685649883,"vZ0":-3.7706875852273813,"x":94.92,"y":190.13,"x0":-1.8992843869270986,"y0":50.00183775731783,"z0":5.492257155602838,"aX":4.378852883379964},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.6,"breakHorizontal":-6.0,"spinRate":2293,"spinDirection":157},"zone":9,"typeConfidence":2.0,"plateTime":0.42202540172047964,"extension":7.331567386963522},"hitData":{"launchSpeed":77.2,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.37,"coordY":154.07}},"index":2,"playId":"0cadde57-9197-3f37-b5d5-1a491c6560c4","pitchNumber":3,"startTime":"2026-04-22T16:21:28.152Z","endTime":"2026-04-22T16:21:35.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:21:35.918Z","atBatIndex":5},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ramón Urías reaches on a fielding error by third baseman Javier Sanoja.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T16:23:33.717Z","endTime":"2026-04-22T16:23:52.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.3,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.620305058047883,"aZ":-31.47491910461756,"pfxX":3.2808474943072308,"pfxZ":0.4628271146533036,"pX":-0.5190786418660264,"pZ":1.952361271420456,"vX0":-0.3049139406936602,"vY0":-122.51915287560143,"vZ0":-2.454796701034428,"x":136.79,"y":186.07,"x0":-0.8190645155409488,"y0":50.004152926529024,"z0":5.662027869833812,"aX":4.978981593336125},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.5,"breakHorizontal":-5.9,"spinRate":2408,"spinDirection":126},"zone":7,"typeConfidence":2.0,"plateTime":0.44737293335717165,"extension":6.291169463898849},"hitData":{"launchSpeed":89.3,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.33,"coordY":167.38}},"index":0,"playId":"e8e272b4-1b74-3e9d-a041-3fbb2c6a80a5","pitchNumber":1,"startTime":"2026-04-22T16:23:45.329Z","endTime":"2026-04-22T16:23:52.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:23:52.348Z","atBatIndex":6},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"José Fermín grounds into a double play, second baseman Leo Jiménez to first baseman Liam Hicks. Ramón Urías out at 2nd. José Fermín out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T16:24:30.503Z","endTime":"2026-04-22T16:24:40.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":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-22T16:24:18.624Z","endTime":"2026-04-22T16:24:32.696Z","isPitch":false,"type":"action","player":{"id":665877,"link":"/api/v1/people/665877"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.460989442860047,"aZ":-31.17800681706891,"pfxX":-7.846568096691976,"pfxZ":0.6420424256287234,"pX":-0.3822349048627842,"pZ":2.1637148103595156,"vX0":3.9571568233802283,"vY0":-124.16893379294196,"vZ0":-1.972475700215853,"x":131.57,"y":180.36,"x0":-0.9829680666887064,"y0":50.00229562043155,"z0":5.579756490847499,"aX":-12.167693269645394},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.0,"breakHorizontal":13.2,"spinRate":1590,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.4422716108894549,"extension":6.256238185653192},"hitData":{"launchSpeed":93.3,"launchAngle":6.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.37,"coordY":151.64}},"index":1,"playId":"e50a844d-b670-3bcb-a6b9-5bd6290c222f","pitchNumber":1,"startTime":"2026-04-22T16:24:32.696Z","endTime":"2026-04-22T16:24:40.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":602104,"link":"/api/v1/people/602104"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":7.799999999999997,"leverageIndex":1.54,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:24:40.414Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-22T16:25:00.381Z","endTime":"2026-04-22T16:25:49.675Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67212373587551,"aZ":-12.133960524282827,"pfxX":-3.327936088663793,"pfxZ":10.546803131333617,"pX":0.04210917012699661,"pZ":2.060529463783768,"vX0":3.7135921232237084,"vY0":-137.07491220235698,"vZ0":-6.8626996615502796,"x":115.39,"y":183.15,"x0":-0.8987004906178453,"y0":50.00681666211733,"z0":5.42755445850293,"aX":-6.326234712384713},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.9,"breakHorizontal":5.3,"spinRate":2223,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.3997779607350549,"extension":6.337913069546491},"index":0,"playId":"3a1aa68c-8b00-3a3b-8c96-347ac1ccc729","pitchNumber":1,"startTime":"2026-04-22T16:25:12.310Z","endTime":"2026-04-22T16:25:18.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":94.1,"endSpeed":86.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.145761952693466,"aZ":-12.702729822543779,"pfxX":-5.1388306623135875,"pfxZ":10.265418932108087,"pX":0.10602702675796485,"pZ":1.6746010372719486,"vX0":4.488308371057482,"vY0":-136.85122025080977,"vZ0":-7.27426943077263,"x":112.96,"y":193.57,"x0":-0.8874749156558597,"y0":50.00662999760268,"z0":5.237135869363921,"aX":-9.751319822005254},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.3,"breakHorizontal":8.4,"spinRate":2260,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.4001987301522054,"extension":6.320801740285307},"index":1,"playId":"87ab8c0a-bf86-358a-8f02-ccb3fde97910","pitchNumber":2,"startTime":"2026-04-22T16:25:27.505Z","endTime":"2026-04-22T16:25:31.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":94.5,"endSpeed":86.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.107772535115167,"aZ":-12.196942720631421,"pfxX":-4.0839356200352634,"pfxZ":10.45679508523125,"pX":-0.1515184567510484,"pZ":2.7539050431579963,"vX0":3.9044295742955875,"vY0":-137.48530231179222,"vZ0":-4.777174475860745,"x":122.78,"y":164.42,"x0":-1.060976820703175,"y0":50.00100097994807,"z0":5.344919490819011,"aX":-7.8005326153975805},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.1,"breakHorizontal":6.6,"spinRate":2301,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.39872317375760113,"extension":6.33191062713101},"index":2,"playId":"be3e2f07-5460-3004-9a84-ea2c38b06a0e","pitchNumber":3,"startTime":"2026-04-22T16:25:46.223Z","endTime":"2026-04-22T16:25:49.675Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:25:49.675Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Liam Hicks singles on a ground ball to right fielder Nathan Church.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:27:37.872Z","endTime":"2026-04-22T16:29:23.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"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(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":82.1,"endSpeed":75.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20960738973633,"aZ":-40.71344310044962,"pfxX":3.8286114667050644,"pfxZ":-5.937129087004843,"pX":-0.2812569111894844,"pZ":2.680340136056446,"vX0":2.8147587066850797,"vY0":-119.45055676432996,"vZ0":1.4952713495453898,"x":127.72,"y":166.41,"x0":-1.9747607192369763,"y0":50.005173519393395,"z0":5.722189417571011,"aX":5.502623934235426},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.1,"breakHorizontal":-7.7,"spinRate":2353,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.4595231411328955,"extension":6.454629825133542},"index":0,"playId":"0effec8a-9303-3522-a801-d1aa6a7c7901","pitchNumber":1,"startTime":"2026-04-22T16:27:59.167Z","endTime":"2026-04-22T16:28:02.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-22T16:28:11.154Z","endTime":"2026-04-22T16:28:24.890Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37463316820909,"aZ":-28.882689148294777,"pfxX":-8.11847617292747,"pfxZ":1.9857237022629488,"pX":0.9354201990575242,"pZ":0.9879302508687579,"vX0":9.400540996988251,"vY0":-128.44440154741943,"vZ0":-5.2602273078435715,"x":81.34,"y":212.11,"x0":-1.7294367031202353,"y0":50.003370833893484,"z0":5.3277719852287735,"aX":-13.468753631400586},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.5,"breakHorizontal":12.4,"spinRate":1694,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4275981252909795,"extension":6.936172688113608},"index":2,"playId":"ba5695f9-f58e-3d31-9c29-725311773758","pitchNumber":2,"startTime":"2026-04-22T16:28:24.890Z","endTime":"2026-04-22T16:28:29.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":93.8,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.597535216601536,"aZ":-13.948926484455395,"pfxX":-3.1322553873441885,"pfxZ":9.69048601347657,"pX":0.8956533569314904,"pZ":1.6491344481508774,"vX0":8.276209654586696,"vY0":-136.1844856266265,"vZ0":-7.342264280894962,"x":82.86,"y":194.25,"x0":-1.7741896529289947,"y0":50.0010274329196,"z0":5.34282824033548,"aX":-5.890724644589921},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":4.0,"spinRate":2173,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.4020310395764044,"extension":7.543619905380892},"index":3,"playId":"c952374a-5fc0-3db2-9e19-f8c91c6fbaf2","pitchNumber":3,"startTime":"2026-04-22T16:28:40.037Z","endTime":"2026-04-22T16:28:45.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93796726006137,"aZ":-13.125978940131619,"pfxX":-3.6826530349415068,"pfxZ":10.060564295109678,"pX":0.2649435017687944,"pZ":1.1955059029483672,"vX0":6.454424980090417,"vY0":-136.69690706480523,"vZ0":-8.669965434414191,"x":106.9,"y":206.5,"x0":-1.647687080525043,"y0":50.005322242180256,"z0":5.3080687929784585,"aX":-6.974967343861625},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.6,"breakHorizontal":5.3,"spinRate":2179,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.4005724245284865,"extension":7.107963244186077},"index":4,"playId":"9574b101-057f-336d-bd5b-1f045bf02e98","pitchNumber":4,"startTime":"2026-04-22T16:28:56.193Z","endTime":"2026-04-22T16:29:00.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27588729114446,"aZ":-17.26944022992243,"pfxX":-8.194391206186452,"pfxZ":7.919315279155365,"pX":-0.7714125503151934,"pZ":2.732920369113297,"vX0":5.556492997225284,"vY0":-136.3762903425314,"vZ0":-3.9604669543819435,"x":146.4,"y":164.99,"x0":-1.771765710779877,"y0":50.00023963956347,"z0":5.396698460638245,"aX":-15.41719924325421},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.7,"breakHorizontal":13.7,"spinRate":2125,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.40177504713509427,"extension":7.112286541173923},"hitData":{"launchSpeed":102.6,"launchAngle":1.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.03,"coordY":97.79}},"index":5,"playId":"89a8bb75-ba2a-3322-96b2-8e6db67842d0","pitchNumber":5,"startTime":"2026-04-22T16:29:13.757Z","endTime":"2026-04-22T16:29:23.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:29:23.695Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Agustín Ramírez singles on a line drive to right fielder Nathan Church. Liam Hicks to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:29:39.934Z","endTime":"2026-04-22T16:30:15.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"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(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.1,"endSpeed":82.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.974493397359222,"aZ":-28.373065107561434,"pfxX":2.355240326374347,"pfxZ":2.1784321213689033,"pX":-0.6925851321146704,"pZ":4.220421907994682,"vX0":2.876409992375734,"vY0":-131.2363573540719,"vZ0":1.973925746369246,"x":143.4,"y":124.83,"x0":-2.109014393410939,"y0":50.000395965612036,"z0":5.573013988483411,"aX":4.103875433729152},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.6,"breakHorizontal":-4.9,"spinRate":2235,"spinDirection":162},"zone":11,"typeConfidence":2.0,"plateTime":0.4174917509295706,"extension":7.096673167931102},"index":0,"playId":"784371e8-af6c-3dc0-a5af-b3d5f1afac49","pitchNumber":1,"startTime":"2026-04-22T16:29:49.421Z","endTime":"2026-04-22T16:29:52.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.857136522966712,"aZ":-20.719603657740194,"pfxX":-9.108748866125232,"pfxZ":6.12794138311245,"pX":-0.5117035449383471,"pZ":2.863344278920472,"vX0":6.273821290455187,"vY0":-136.30392177515003,"vZ0":-3.2083026085644146,"x":136.5,"y":161.47,"x0":-1.6677944480127955,"y0":50.00270123039251,"z0":5.497917641550293,"aX":-17.02294097486083},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.6,"breakHorizontal":15.0,"spinRate":2106,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.4028964079637323,"extension":7.091255098788126},"hitData":{"launchSpeed":74.1,"launchAngle":15.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.15,"coordY":103.15}},"index":1,"playId":"0f294859-6ae7-396c-9341-149fe9de5d33","pitchNumber":2,"startTime":"2026-04-22T16:30:04.163Z","endTime":"2026-04-22T16:30:15.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":5.500000000000007,"leverageIndex":1.52,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:30:15.188Z","atBatIndex":10},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Heriberto Hernández grounds into a force out, fielded by third baseman Nolan Gorman. Liam Hicks out at 3rd. Agustín Ramírez to 2nd. Heriberto Hernández to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:30:55.880Z","endTime":"2026-04-22T16:31:25.176Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","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-22T16:30:40.347Z","endTime":"2026-04-22T16:30:58.133Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"second":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.650813418375712,"aZ":-15.23821076372849,"pfxX":-3.25401716393735,"pfxZ":9.143181452917256,"pX":-1.3334420394343862,"pZ":3.612556600461942,"vX0":2.634345413078402,"vY0":-135.71189083257954,"vZ0":-2.285023437998811,"x":167.83,"y":141.24,"x0":-1.8973505088920635,"y0":50.001062807226106,"z0":5.535536612935745,"aX":-6.026515682744938},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.2,"breakHorizontal":5.3,"spinRate":2129,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.40468755352856167,"extension":7.184345147155488},"index":1,"playId":"dc7fa4f1-ed4c-3a21-90c2-61c98b556427","pitchNumber":1,"startTime":"2026-04-22T16:30:58.133Z","endTime":"2026-04-22T16:31:02.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"second":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.157946409274892,"aZ":-27.81827240636963,"pfxX":2.7930708607395323,"pfxZ":2.5532546437397503,"pX":0.37314856595179857,"pZ":2.1693606813647923,"vX0":4.948949926975431,"vY0":-129.93395784529972,"vZ0":-2.9748562370498792,"x":102.78,"y":180.21,"x0":-1.9216157236669198,"y0":50.00080204323622,"z0":5.451194189876483,"aX":4.755695775057787},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.2,"breakHorizontal":-6.2,"spinRate":2338,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.4221430180747161,"extension":7.146471325211546},"hitData":{"launchSpeed":69.0,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.3,"coordY":165.56}},"index":2,"playId":"1c3a79fa-2ada-36d8-85dc-d4b9fba10be5","pitchNumber":2,"startTime":"2026-04-22T16:31:17.965Z","endTime":"2026-04-22T16:31:25.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"second":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.3,"awayTeamWinProbability":40.7,"homeTeamWinProbabilityAdded":-5.1000000000000085,"leverageIndex":1.88,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:31:25.176Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Owen Caissie singles on a ground ball to left fielder José Fermín. Agustín Ramírez scores. Heriberto Hernández to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:31:48.629Z","endTime":"2026-04-22T16:32:01.046Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnSecond":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":{"id":681517,"link":"/api/v1/people/681517"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44175864314121,"aZ":-13.39576322372884,"pfxX":-4.664057598027499,"pfxZ":9.905706989859784,"pX":0.135738765324498,"pZ":2.861855721007248,"vX0":6.569380842361776,"vY0":-137.3019057288284,"vZ0":-4.58178734075719,"x":111.83,"y":161.51,"x0":-1.6899234574777058,"y0":50.00143460210738,"z0":5.474338524468384,"aX":-8.84087817045394},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":7.0,"spinRate":2219,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4000349414012958,"extension":7.049109619526397},"hitData":{"launchSpeed":103.6,"launchAngle":3.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":93.17,"coordY":99.0}},"index":0,"playId":"c1f7d60a-2411-3ea7-b83e-28342c037b9f","pitchNumber":1,"startTime":"2026-04-22T16:31:51.157Z","endTime":"2026-04-22T16:32:01.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"second":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.0,"awayTeamWinProbability":31.0,"homeTeamWinProbabilityAdded":9.700000000000003,"leverageIndex":2.01,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:32:01.046Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Leo Jiménez hit by pitch. Heriberto Hernández to 3rd. Owen Caissie to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:32:18.195Z","endTime":"2026-04-22T16:32:54.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnThird":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.8,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.795430733281954,"aZ":-25.850683851664765,"pfxX":8.150375993307815,"pfxZ":4.1182894893019375,"pX":0.6225867652745238,"pZ":1.0752622004071326,"vX0":4.1629528947694885,"vY0":-123.67384446151382,"vZ0":-5.095427387395592,"x":93.27,"y":209.75,"x0":-2.146078697137947,"y0":50.000337400901465,"z0":5.355143138845794,"aX":12.506774118228641},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.4,"breakHorizontal":-15.7,"spinRate":2649,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4444480472546477,"extension":7.18080261634546},"index":0,"playId":"3527851a-ae53-3272-a52d-6ee76abffcee","pitchNumber":1,"startTime":"2026-04-22T16:32:33.540Z","endTime":"2026-04-22T16:32:37.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"first":{"id":683357,"link":"/api/v1/people/683357"},"second":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.1,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.163678233102246,"aZ":-19.48543492824664,"pfxX":-9.105578142847207,"pfxZ":6.907881237158264,"pX":-1.1002522958184344,"pZ":3.57307286057168,"vX0":5.198560969705261,"vY0":-135.54647875570188,"vZ0":-1.3822830803267419,"x":158.94,"y":142.31,"x0":-1.8729447756512045,"y0":50.003945961905586,"z0":5.467645845924888,"aX":-16.727618418081168},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.4,"breakHorizontal":15.1,"spinRate":2106,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4060813699529424,"extension":7.631107282526554},"index":1,"playId":"a3ac2c2f-8114-3796-92de-357e4d19a0a7","pitchNumber":2,"startTime":"2026-04-22T16:32:47.376Z","endTime":"2026-04-22T16:32:54.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"first":{"id":683357,"link":"/api/v1/people/683357"},"second":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":5.099999999999994,"leverageIndex":1.69,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:32:54.509Z","atBatIndex":13},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to catcher Pedro Pagés in foul territory.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:35:14.652Z","endTime":"2026-04-22T16:36:15.378Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"postOnSecond":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"postOnThird":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T16:33:19.494Z","endTime":"2026-04-22T16:35:16.754Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.767428317964733,"aZ":-25.617678725261083,"pfxX":2.8135145409542845,"pfxZ":3.804827184600674,"pX":1.0452403519035753,"pZ":1.9553069557925182,"vX0":6.625452657767311,"vY0":-130.50793949703643,"vZ0":-3.9611676321566485,"x":77.16,"y":185.99,"x0":-1.8929708472634936,"y0":50.0020759435898,"z0":5.424852367612091,"aX":4.846779007743385},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":-6.6,"spinRate":2396,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.41987194972654285,"extension":7.226636394067466},"index":1,"playId":"962c7db1-6a93-301b-ba9e-0f53bb32480f","pitchNumber":1,"startTime":"2026-04-22T16:35:16.754Z","endTime":"2026-04-22T16:35:21.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.812167678792104,"aZ":-20.457971918595327,"pfxX":-9.37703461868943,"pfxZ":6.4438256452518745,"pX":-0.27522956890695205,"pZ":2.1235306098656883,"vX0":6.76432628152492,"vY0":-134.643208921708,"vZ0":-4.80206149072341,"x":127.49,"y":181.44,"x0":-1.6137661834703811,"y0":50.00456211219796,"z0":5.3964610791348795,"aX":-17.055885676231373},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.7,"breakHorizontal":15.4,"spinRate":2095,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.40826710016066414,"extension":7.161202850012737},"index":2,"playId":"d1cad947-30ce-3508-bd72-e712408e75e5","pitchNumber":2,"startTime":"2026-04-22T16:35:31.778Z","endTime":"2026-04-22T16:35:35.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81578396627282,"aZ":-24.42045051283458,"pfxX":2.778956784460471,"pfxZ":4.422424226538435,"pX":1.2218998670921892,"pZ":1.368863455718401,"vX0":7.2665521866700225,"vY0":-132.04627873570175,"vZ0":-5.571806334482635,"x":70.42,"y":201.82,"x0":-1.9340935206577783,"y0":50.00635845404671,"z0":5.31867423901197,"aX":4.8758024793116315},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":-6.7,"spinRate":2408,"spinDirection":187},"zone":14,"typeConfidence":2.0,"plateTime":0.4158331664359398,"extension":7.142874211615284},"index":3,"playId":"9a97379a-dabb-3281-beac-6cdd6e39504c","pitchNumber":3,"startTime":"2026-04-22T16:35:48.120Z","endTime":"2026-04-22T16:35:52.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61053022106719,"aZ":-23.605378126478666,"pfxX":3.17296975427981,"pfxZ":4.810013326602497,"pX":-0.4229376442775278,"pZ":1.9982011395216943,"vX0":3.1954837809311782,"vY0":-132.95004340478872,"vZ0":-4.4844364959662,"x":133.12,"y":184.83,"x0":-2.0546478891405573,"y0":50.00582717558723,"z0":5.428965166092507,"aX":5.657646203119536},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.9,"breakHorizontal":-6.5,"spinRate":2506,"spinDirection":172},"zone":7,"typeConfidence":2.0,"plateTime":0.41263947960375624,"extension":7.105788924178217},"hitData":{"launchSpeed":70.4,"launchAngle":85.0,"totalDistance":36.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":137.95,"coordY":213.37}},"index":4,"playId":"47efc2fd-efb2-35da-8d3e-b239f2c07256","pitchNumber":4,"startTime":"2026-04-22T16:36:03.622Z","endTime":"2026-04-22T16:36:15.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":67.7,"awayTeamWinProbability":32.3,"homeTeamWinProbabilityAdded":-6.3999999999999915,"leverageIndex":2.05,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:36:15.378Z","atBatIndex":14},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks. Heriberto Hernández scores. Owen Caissie to 3rd. Leo Jiménez to 2nd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:36:28.093Z","endTime":"2026-04-22T16:38:42.979Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnSecond":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"postOnThird":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":{"id":681517,"link":"/api/v1/people/681517"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"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(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.5,"endSpeed":75.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.405391055938157,"aZ":-43.47148635336563,"pfxX":4.71439348239088,"pfxZ":-7.8034648536946145,"pX":-0.05968924852176753,"pZ":1.6695149226955446,"vX0":2.653848772980422,"vY0":-120.12558204697554,"vZ0":-0.22184250986858145,"x":119.28,"y":193.7,"x0":-1.794968732997169,"y0":50.00505097748025,"z0":5.660006560506927,"aX":6.8223861262652665},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-13.9,"breakHorizontal":-9.2,"spinRate":2362,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.45769422606419097,"extension":6.800273295365762},"index":0,"playId":"980131bc-8a16-3daa-b7e5-83c6862b257a","pitchNumber":1,"startTime":"2026-04-22T16:36:44.624Z","endTime":"2026-04-22T16:36:48.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.968999850835978,"aZ":-29.159262463719543,"pfxX":2.8312459932006107,"pfxZ":1.7381357040729206,"pX":-0.514552651301512,"pZ":2.491239858843902,"vX0":2.9101350021334667,"vY0":-130.83209479789323,"vZ0":-2.0310055180160504,"x":136.61,"y":171.52,"x0":-2.0082704036417893,"y0":50.00653843755343,"z0":5.457834903228768,"aX":4.920439706579406},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.9,"breakHorizontal":-5.8,"spinRate":2375,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.41826843376557044,"extension":7.082083577972369},"index":1,"playId":"e8efa822-a43e-3d22-b452-63c0144f629b","pitchNumber":2,"startTime":"2026-04-22T16:37:04.075Z","endTime":"2026-04-22T16:37:08.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-22T16:37:26.529Z","endTime":"2026-04-22T16:37:43.600Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02890208259646,"aZ":-14.938244884664277,"pfxX":-2.0092314180140463,"pfxZ":8.907721384052262,"pX":-0.932371992719579,"pZ":4.109088642184401,"vX0":3.5579187786402175,"vY0":-138.2830333334929,"vZ0":-1.0426166322666934,"x":152.54,"y":127.83,"x0":-1.9750611281310473,"y0":50.00557137423939,"z0":5.493846335523993,"aX":-3.8893231744200887},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":2.9,"spinRate":2054,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39618707350635773,"extension":7.518299924511629},"index":3,"playId":"16e229f8-2a89-3c42-9962-bdb66643f792","pitchNumber":3,"startTime":"2026-04-22T16:37:43.600Z","endTime":"2026-04-22T16:37:46.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.797543242293944,"aZ":-29.51863307735137,"pfxX":-8.30273036728349,"pfxZ":1.5562019391369635,"pX":-1.1387607727867801,"pZ":2.9207915657098487,"vX0":4.379934893085954,"vY0":-130.4440220814173,"vZ0":-0.9256446726785617,"x":160.41,"y":159.92,"x0":-1.7691244886580657,"y0":50.00316373760068,"z0":5.524238057737314,"aX":-14.176791905976234},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.9,"breakHorizontal":13.9,"spinRate":1703,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.42137566719282393,"extension":6.999994188949195},"index":4,"playId":"bef65dd8-ea10-3941-b311-04d3b14f2e8f","pitchNumber":4,"startTime":"2026-04-22T16:38:02.248Z","endTime":"2026-04-22T16:38:07.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.821689274887675,"aZ":-16.17723891326195,"pfxX":-3.801359252967674,"pfxZ":8.577341285904556,"pX":-1.3316114764343978,"pZ":3.0310661559039582,"vX0":2.412025263751059,"vY0":-135.50206931641367,"vZ0":-3.4722978423370185,"x":167.76,"y":156.94,"x0":-1.7381414109769229,"y0":50.00134600461269,"z0":5.455185701101305,"aX":-7.088273830113887},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.0,"breakHorizontal":6.4,"spinRate":2076,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4037839223648163,"extension":6.967930525222163},"index":5,"playId":"06dfcc65-23ae-3ef2-a7dd-29e3259611e1","pitchNumber":5,"startTime":"2026-04-22T16:38:20.867Z","endTime":"2026-04-22T16:38:24.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":76.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70874567234448,"aZ":-42.72457043996091,"pfxX":3.8135176718165864,"pfxZ":-7.168165643742922,"pX":0.5218046037746173,"pZ":0.9214383858392533,"vX0":4.026198232333633,"vY0":-121.16883496492515,"vZ0":-2.0972301171742296,"x":97.11,"y":213.9,"x0":-1.6622872659803052,"y0":50.000182750097004,"z0":5.56353561153638,"aX":5.615974521989674},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-13.2,"breakHorizontal":-7.9,"spinRate":2457,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.453649622038395,"extension":6.765173795888726},"index":6,"playId":"435a4686-a33a-34bf-9a1d-3326774c79e6","pitchNumber":6,"startTime":"2026-04-22T16:38:39.617Z","endTime":"2026-04-22T16:38:42.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"second":{"id":683357,"link":"/api/v1/people/683357"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.3,"awayTeamWinProbability":23.700000000000003,"homeTeamWinProbabilityAdded":8.599999999999994,"leverageIndex":2.51,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:38:42.979Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman JJ Wetherholt to first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-22T16:38:51.472Z","endTime":"2026-04-22T16:39:19.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.015256626096384,"aZ":-15.11559353627647,"pfxX":-2.896075747007617,"pfxZ":8.863187208885027,"pX":0.23599095759102548,"pZ":2.3756824046836202,"vX0":6.323206953623109,"vY0":-137.71697213606865,"vZ0":-5.278191190797539,"x":108.0,"y":174.64,"x0":-1.7114646686449129,"y0":50.00226351122071,"z0":5.336186156991022,"aX":-5.57410302733846},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":4.0,"spinRate":2107,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.39741219431662245,"extension":7.431621001238884},"hitData":{"launchSpeed":95.1,"launchAngle":3.0,"totalDistance":79.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.08,"coordY":160.72}},"index":0,"playId":"afdb8902-c543-39ff-b2bd-aaba21538815","pitchNumber":1,"startTime":"2026-04-22T16:39:12.578Z","endTime":"2026-04-22T16:39:19.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":683357,"link":"/api/v1/people/683357"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-5.099999999999994,"leverageIndex":1.98,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:39:19.534Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thomas Saggese grounds out, third baseman Javier Sanoja to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T16:41:17.747Z","endTime":"2026-04-22T16:42:54.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":83.8,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.352236246876366,"aZ":-11.95040704043275,"pfxX":-3.552791142754041,"pfxZ":11.098469818458796,"pX":0.5461285797189691,"pZ":1.9558793032019768,"vX0":5.078537969096896,"vY0":-135.32407938998048,"vZ0":-6.938602142371474,"x":96.18,"y":185.97,"x0":-0.9086728253222165,"y0":50.003230115893246,"z0":5.421914437011029,"aX":-6.47447531077014},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.5,"breakHorizontal":5.2,"spinRate":2350,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.4074908728686548,"extension":6.378118337364294},"index":0,"playId":"15f7de5a-171f-382e-9ec3-ad2d753cb0ff","pitchNumber":1,"startTime":"2026-04-22T16:41:35.722Z","endTime":"2026-04-22T16:41:40.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":86.4,"endSpeed":79.8,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.307542653856288,"aZ":-30.367617627526702,"pfxX":3.0585625719889804,"pfxZ":1.1308017137984812,"pX":0.5252313880834785,"pZ":0.9219761806470238,"vX0":2.216381474723319,"vY0":-125.79103063754313,"vZ0":-5.268984770501619,"x":96.98,"y":213.89,"x0":-0.7645166628250561,"y0":50.005795136720124,"z0":5.503234584886547,"aX":4.9067486544878065},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.1,"breakHorizontal":-6.0,"spinRate":2406,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.4352676446347177,"extension":6.28755277927174},"index":1,"playId":"45578080-1106-31b9-8ebe-5d0507764755","pitchNumber":2,"startTime":"2026-04-22T16:41:49.632Z","endTime":"2026-04-22T16:41:53.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":79.8,"endSpeed":72.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.437462263890176,"aZ":-30.32252326953205,"pfxX":10.002049747418916,"pfxZ":1.3723448175700312,"pX":0.2591367389235419,"pZ":2.5377227455385,"vX0":-0.2355131637893863,"vY0":-116.12429181999026,"vZ0":-0.32771675593546,"x":107.12,"y":170.26,"x0":-0.9339809319783784,"y0":50.00118818832416,"z0":5.5982664385725105,"aX":13.477357159842015},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":2.8,"breakHorizontal":-18.0,"spinRate":2449,"spinDirection":68},"zone":6,"typeConfidence":2.0,"plateTime":0.47407729158846124,"extension":6.372539873597444},"index":2,"playId":"2135b6bb-85f3-3b18-931f-4c549224f77a","pitchNumber":3,"startTime":"2026-04-22T16:42:04.607Z","endTime":"2026-04-22T16:42:07.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.987340120542246,"aZ":-11.778108270505156,"pfxX":-4.134960620482245,"pfxZ":11.02189323044404,"pX":-0.827572361597138,"pZ":4.244597969588718,"vX0":0.9921309661804204,"vY0":-135.74089906389787,"vZ0":-1.6658717553950577,"x":148.55,"y":124.18,"x0":-0.662514672210703,"y0":50.0067455551905,"z0":5.694133220989105,"aX":-7.654466380753172},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.8,"breakHorizontal":7.2,"spinRate":2312,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4047908099220492,"extension":6.177555001083156},"index":3,"playId":"7bd96b14-e1a6-3f4d-b9da-87998de0a21d","pitchNumber":4,"startTime":"2026-04-22T16:42:31.998Z","endTime":"2026-04-22T16:42:35.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.1,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.411566335614065,"aZ":-34.54443763500744,"pfxX":-8.572750940038052,"pfxZ":-1.4799927728125297,"pX":-0.8630667454941875,"pZ":2.19092115004549,"vX0":3.325892633359308,"vY0":-126.38527759718617,"vZ0":-1.1191029041030889,"x":149.9,"y":179.63,"x0":-1.09049274369685,"y0":50.00408675463063,"z0":5.441611750592591,"aX":-13.716259402400356},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.6,"breakHorizontal":14.6,"spinRate":1267,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.43521598215148183,"extension":6.140137107873462},"hitData":{"launchSpeed":85.7,"launchAngle":-38.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.4,"coordY":154.4}},"index":4,"playId":"67d7864d-f3d7-3d95-ab49-6d29d98f4ef4","pitchNumber":5,"startTime":"2026-04-22T16:42:47.821Z","endTime":"2026-04-22T16:42:54.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:42:54.436Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Pagés singles on a fly ball to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T16:43:05.515Z","endTime":"2026-04-22T16:44:54.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83496973204536,"aZ":-30.79262796038115,"pfxX":8.061620720537375,"pfxZ":1.014737752386555,"pX":-0.5933533668932852,"pZ":3.5598398791662147,"vX0":-1.352287728234673,"vY0":-116.32756768151924,"vZ0":2.1074389378994347,"x":139.62,"y":142.66,"x0":-1.0475512560774596,"y0":50.000473443841045,"z0":5.581740077895879,"aX":10.937435225162087},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":2.8,"breakHorizontal":-14.2,"spinRate":2366,"spinDirection":68},"zone":11,"typeConfidence":2.0,"plateTime":0.4726366973181588,"extension":6.812617398517154},"index":0,"playId":"8b62dafe-1afd-35c3-95cd-62b8bfdb5aee","pitchNumber":1,"startTime":"2026-04-22T16:43:19.195Z","endTime":"2026-04-22T16:43:23.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":73.3,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.574256284659747,"aZ":-31.712290343010682,"pfxX":7.481197552473565,"pfxZ":0.337607406142169,"pX":0.1006232855471615,"pZ":2.675160922924518,"vX0":0.1684797890961419,"vY0":-117.2498996956699,"vZ0":0.31845832561696086,"x":113.16,"y":166.55,"x0":-0.9426256888086392,"y0":50.00384499715485,"z0":5.524997878356266,"aX":10.295613750921321},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":1.0,"breakHorizontal":-13.6,"spinRate":2393,"spinDirection":70},"zone":5,"typeConfidence":2.0,"plateTime":0.4692412421411043,"extension":6.468288939439206},"index":1,"playId":"5d1346c4-bcb9-3878-a094-b48027e307a9","pitchNumber":2,"startTime":"2026-04-22T16:43:35.069Z","endTime":"2026-04-22T16:43:39.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.656045289620764,"aZ":-13.209204334998898,"pfxX":-4.411288160228352,"pfxZ":10.154766273784038,"pX":-0.6111543549216223,"pZ":2.4929534862129947,"vX0":2.471939863602348,"vY0":-136.4376017793211,"vZ0":-4.94959711960243,"x":140.3,"y":171.47,"x0":-0.9602936540062617,"y0":50.004248654158424,"z0":5.255449683869348,"aX":-8.238948220684158},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.4,"breakHorizontal":7.4,"spinRate":2232,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.40290271913355724,"extension":6.4489058654199765},"index":2,"playId":"575501ca-e8e2-36bf-aac4-aa0a9bbb251f","pitchNumber":3,"startTime":"2026-04-22T16:43:54.337Z","endTime":"2026-04-22T16:43:58.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-22T16:44:13.172Z","endTime":"2026-04-22T16:44:26.726Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":80.6,"endSpeed":73.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52156643467346,"aZ":-28.65534713103615,"pfxX":7.67730070328369,"pfxZ":2.5357287139856677,"pX":1.3582267980287654,"pZ":2.628521954168623,"vX0":2.6286653181294666,"vY0":-117.41353262600767,"vZ0":-0.28237277619291035,"x":65.23,"y":167.81,"x0":-0.7751702182287424,"y0":50.00343995444956,"z0":5.431132065427183,"aX":10.651308832886363},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.5,"spinRate":2459,"spinDirection":67},"zone":12,"typeConfidence":2.0,"plateTime":0.46761043752164877,"extension":6.7874402416380075},"index":4,"playId":"121a14a7-2876-3402-bd13-e0d560811b4a","pitchNumber":4,"startTime":"2026-04-22T16:44:26.726Z","endTime":"2026-04-22T16:44:30.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.236809441927768,"aZ":-24.770793632980343,"pfxX":-8.388779286582114,"pfxZ":4.598221347771091,"pX":-1.3526439206274667,"pZ":2.8408115782630734,"vX0":2.228099787521601,"vY0":-126.46922593134218,"vZ0":-1.3653750295348386,"x":168.56,"y":162.08,"x0":-1.1584978258263674,"y0":50.00379110326706,"z0":5.385845447330241,"aX":-13.507588912325563},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.3,"breakHorizontal":14.6,"spinRate":1160,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4341012866612437,"extension":6.416187851628272},"hitData":{"launchSpeed":62.3,"launchAngle":32.0,"totalDistance":201.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.51,"coordY":129.73}},"index":5,"playId":"48d2b77b-d3c5-3228-83f0-60a7bf648170","pitchNumber":5,"startTime":"2026-04-22T16:44:44.581Z","endTime":"2026-04-22T16:44:54.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.89999999999999,"awayTeamWinProbability":29.10000000000001,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.69,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:44:54.157Z","atBatIndex":18},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Victor Scott II grounds into a force out, pitcher Janson Junk to shortstop Otto Lopez. Pedro Pagés out at 2nd. Victor Scott II to 1st.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T16:45:03.930Z","endTime":"2026-04-22T16:45:30.435Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676083,"link":"/api/v1/people/676083"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.68226131775183,"aZ":-40.980839354576,"pfxX":4.223104846444789,"pfxZ":-6.404873472844785,"pX":-0.5943843625568168,"pZ":1.6181768428554755,"vX0":-0.44395040572735534,"vY0":-116.9998754890765,"vZ0":-0.2822865480117638,"x":139.66,"y":195.09,"x0":-0.9494429490201279,"y0":50.0011056301678,"z0":5.606254552973761,"aX":5.808570192680289},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.4,"breakHorizontal":-7.6,"spinRate":2483,"spinDirection":40},"zone":7,"typeConfidence":2.0,"plateTime":0.4695452309548962,"extension":6.095446739811804},"hitData":{"launchSpeed":82.0,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.67,"coordY":182.51}},"index":0,"playId":"9b57bf35-5fd6-3946-8f02-8e73e6ad3310","pitchNumber":1,"startTime":"2026-04-22T16:45:22.705Z","endTime":"2026-04-22T16:45:30.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":686780,"link":"/api/v1/people/686780"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.36,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:45:30.435Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"JJ Wetherholt flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-22T16:46:18.639Z","endTime":"2026-04-22T16:47:09.800Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"0bec8748-b7c6-3e29-aef9-fed7a4a705ef","startTime":"2026-04-22T16:46:00.671Z","endTime":"2026-04-22T16:46:04.805Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.940115699321005,"aZ":-13.26653088428691,"pfxX":-4.826881267913209,"pfxZ":10.2002983042346,"pX":-0.844368745928773,"pZ":3.4925850375961494,"vX0":2.2790642969467356,"vY0":-136.26556036834492,"vZ0":-2.554363335132429,"x":149.19,"y":144.48,"x0":-1.071069826995308,"y0":50.003369848905194,"z0":5.375500364008428,"aX":-8.947495840379263},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":8.2,"spinRate":2366,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4041829027958359,"extension":6.554824197792849},"index":1,"playId":"7451ccca-84c6-36c2-818f-3771d9536b82","pitchNumber":1,"startTime":"2026-04-22T16:46:20.914Z","endTime":"2026-04-22T16:46:25.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.588239744964376,"aZ":-13.560233619640528,"pfxX":-4.44464281001423,"pfxZ":10.152511489804489,"pX":-0.48705003028064364,"pZ":1.8896975608907205,"vX0":3.1368964224303872,"vY0":-135.31187770111134,"vZ0":-6.26065282944892,"x":135.57,"y":187.76,"x0":-1.0904542394000694,"y0":50.004103078901835,"z0":5.203310895160108,"aX":-8.150881148683723},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.0,"breakHorizontal":7.3,"spinRate":2352,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.4065071059703613,"extension":6.569704004326864},"index":2,"playId":"d2a20dab-3dff-328d-bc65-b76e450dd76a","pitchNumber":2,"startTime":"2026-04-22T16:46:39.101Z","endTime":"2026-04-22T16:46:43.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":84.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.72903576035003,"aZ":-12.351694791726386,"pfxX":-3.8789134951553628,"pfxZ":10.57403009732848,"pX":-0.26439474016285597,"pZ":3.027461324255507,"vX0":2.9945958874129674,"vY0":-137.12757679147785,"vZ0":-4.198571871073575,"x":127.08,"y":157.04,"x0":-0.8752078759941135,"y0":50.00390019880997,"z0":5.4423441787235,"aX":-7.272577898054242},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":6.2,"spinRate":2355,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.4018301113456819,"extension":6.361837479077268},"hitData":{"launchSpeed":97.0,"launchAngle":36.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.86,"coordY":58.46}},"index":3,"playId":"c1b9e148-b6c2-3078-969d-08467dd7bfea","pitchNumber":3,"startTime":"2026-04-22T16:47:01.400Z","endTime":"2026-04-22T16:47:09.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.95,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:47:09.800Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T16:48:55.485Z","endTime":"2026-04-22T16:50:30.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.447297892987297,"aZ":-26.208992275461476,"pfxX":2.7589495054934865,"pfxZ":3.4977659023614605,"pX":0.6185464225547026,"pZ":1.4376773183359737,"vX0":5.702038435048254,"vY0":-129.5474311251152,"vZ0":-5.0091956268164735,"x":93.42,"y":199.96,"x0":-1.9671378027727078,"y0":50.00010418999242,"z0":5.393636418259048,"aX":4.69884736256361},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.5,"breakHorizontal":-6.2,"spinRate":2275,"spinDirection":171},"zone":14,"typeConfidence":2.0,"plateTime":0.42240288835456363,"extension":7.339119972600297},"index":0,"playId":"d0163bcc-e1ee-3ab9-83cb-6ba168ab85ca","pitchNumber":1,"startTime":"2026-04-22T16:49:20.754Z","endTime":"2026-04-22T16:49:26.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.4,"endSpeed":76.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95076031185211,"aZ":-24.003142031700907,"pfxX":8.613565145018022,"pfxZ":5.435614806654005,"pX":-0.45635565249052773,"pZ":4.496177702646115,"vX0":0.8134543462853977,"vY0":-121.55943709795346,"vZ0":2.1070940627871177,"x":134.4,"y":117.38,"x0":-1.914347419183117,"y0":50.00006622568667,"z0":5.696665507072892,"aX":12.938224081379925},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.6,"breakHorizontal":-15.8,"spinRate":2601,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.4499127565787293,"extension":6.773616706389441},"index":1,"playId":"5e62a35c-6f0a-3ef7-80ee-d81f974452bf","pitchNumber":2,"startTime":"2026-04-22T16:49:41.176Z","endTime":"2026-04-22T16:49:45.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65994054422577,"aZ":-27.70831552849015,"pfxX":2.3267466577356033,"pfxZ":2.6446356351794424,"pX":-0.004786795559356246,"pZ":3.1293175159949,"vX0":3.9803805834136856,"vY0":-128.8463024072476,"vZ0":-0.7101449309185682,"x":117.18,"y":154.29,"x0":-1.8692670969809544,"y0":50.00298483408881,"z0":5.541237422873215,"aX":3.92890230978312},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.9,"breakHorizontal":-5.0,"spinRate":2386,"spinDirection":160},"zone":2,"typeConfidence":2.0,"plateTime":0.4243740648045975,"extension":7.095627813228401},"index":2,"playId":"753521d8-c36b-3807-a792-e3384a1a6cb9","pitchNumber":3,"startTime":"2026-04-22T16:49:57.986Z","endTime":"2026-04-22T16:50:01.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-22T16:50:14.212Z","endTime":"2026-04-22T16:50:27.369Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.254238343434025,"aZ":-18.101860574677378,"pfxX":-8.868157938825991,"pfxZ":7.829632144373431,"pX":-0.7282446248295514,"pZ":3.789496435786331,"vX0":5.398530448915688,"vY0":-134.25641935286924,"vZ0":-1.4585520333266686,"x":144.76,"y":136.46,"x0":-1.6291819065894444,"y0":50.00283758450186,"z0":5.64851205747132,"aX":-15.938962687117874},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":14.0,"breakHorizontal":14.6,"spinRate":2169,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.41040486701599166,"extension":7.06618168502623},"index":4,"playId":"08872648-45a7-3073-a15e-6200f36b191f","pitchNumber":4,"startTime":"2026-04-22T16:50:27.369Z","endTime":"2026-04-22T16:50:30.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:50:30.732Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Liam Hicks lines out to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T16:50:59.602Z","endTime":"2026-04-22T16:51:22.264Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","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-22T16:50:54.603Z","endTime":"2026-04-22T16:51:01.867Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.81783835588607,"aZ":-15.895416037791536,"pfxX":-4.185482066047934,"pfxZ":8.724126068450456,"pX":-0.43795182392495746,"pZ":1.5550789587003884,"vX0":5.1710748140703116,"vY0":-136.4205712348007,"vZ0":-7.197720580124887,"x":133.69,"y":196.79,"x0":-1.823235583145257,"y0":50.00489079757557,"z0":5.344038590842972,"aX":-7.811485174336367},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":6.4,"spinRate":2092,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.4030483450853115,"extension":6.982742426041876},"index":1,"playId":"cb315038-7c35-39af-a5ce-56679e1f2dcb","pitchNumber":1,"startTime":"2026-04-22T16:51:01.867Z","endTime":"2026-04-22T16:51:06.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46692051104031,"aZ":-16.37253668486681,"pfxX":-3.139507783303249,"pfxZ":8.542127020425271,"pX":-0.09023997408881373,"pZ":3.3277380718986254,"vX0":5.4436858498427165,"vY0":-135.5974890842149,"vZ0":-3.0241239697900033,"x":120.44,"y":148.93,"x0":-1.721965984701033,"y0":50.00421268653157,"z0":5.609224735940532,"aX":-5.809112782158376},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.0,"breakHorizontal":4.4,"spinRate":2128,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.40496102469298156,"extension":6.996996278329223},"hitData":{"launchSpeed":95.3,"launchAngle":18.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.44,"coordY":76.61}},"index":2,"playId":"17298a65-3eb4-3039-aec2-65171bb912ae","pitchNumber":2,"startTime":"2026-04-22T16:51:16.532Z","endTime":"2026-04-22T16:51:22.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:51:22.264Z","atBatIndex":22},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Agustín Ramírez walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T16:51:31.778Z","endTime":"2026-04-22T16:53:20.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08766014533705,"aZ":-14.187106132374218,"pfxX":-3.187513255329571,"pfxZ":9.585355941746355,"pX":0.30023187319160066,"pZ":2.222794184352524,"vX0":6.168082245296927,"vY0":-136.8338470521885,"vZ0":-6.041424406224962,"x":105.56,"y":178.76,"x0":-1.579628230181565,"y0":50.00662525302445,"z0":5.449568851055541,"aX":-5.984400737311971},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":2209,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.4018720451363418,"extension":7.3139644536792945},"index":0,"playId":"c56621d4-c659-3d6e-8e72-6241d30ad7d4","pitchNumber":1,"startTime":"2026-04-22T16:51:47.581Z","endTime":"2026-04-22T16:51:51.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.3,"endSpeed":77.5,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.255796600746685,"aZ":-31.725444063676637,"pfxX":9.592681212040018,"pfxZ":0.2917334144168766,"pX":1.5269508760396933,"pZ":1.5193060226295099,"vX0":5.30410909660434,"vY0":-123.98792036636983,"vZ0":-3.0132802403788155,"x":58.8,"y":197.76,"x0":-1.8995956604110957,"y0":50.00059619239032,"z0":5.450974593124595,"aX":14.644800619627933},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.0,"breakHorizontal":-18.7,"spinRate":2755,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4450543732259935,"extension":7.360654495689666},"index":1,"playId":"d613c9e3-8850-3bea-b485-01359a4a5c02","pitchNumber":2,"startTime":"2026-04-22T16:52:00.074Z","endTime":"2026-04-22T16:52:04.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.5,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.26660907921252,"aZ":-18.188052795655945,"pfxX":-9.807520880269188,"pfxZ":7.434693187210567,"pX":1.1685744353782734,"pZ":1.8781699705543928,"vX0":10.950079267570517,"vY0":-137.03518527669925,"vZ0":-5.749126905072485,"x":72.46,"y":188.07,"x0":-1.6250963994848673,"y0":50.006538549362006,"z0":5.266441451439334,"aX":-18.460095210057535},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":15.1,"spinRate":2286,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.40131654575152,"extension":7.062371669197333},"index":2,"playId":"cd9902b6-bf2f-3d4a-b61b-2efddd0f618e","pitchNumber":3,"startTime":"2026-04-22T16:52:14.022Z","endTime":"2026-04-22T16:52:18.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.1,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.386011099733636,"aZ":-15.092170114209324,"pfxX":-3.9620575658613557,"pfxZ":8.913062644538538,"pX":0.8561279313713523,"pZ":3.7428202176182173,"vX0":7.999892010288142,"vY0":-138.18553923672906,"vZ0":-2.091475203579133,"x":84.37,"y":137.72,"x0":-1.5734515370833375,"y0":50.00178071671919,"z0":5.533938026292583,"aX":-7.593161376665027},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":5.3,"spinRate":2163,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.39774839387608596,"extension":7.069021927266538},"index":3,"playId":"602663d3-8bd4-37bb-b083-0029d189886e","pitchNumber":4,"startTime":"2026-04-22T16:52:28.621Z","endTime":"2026-04-22T16:52:32.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.280204521221407,"aZ":-40.747842655404284,"pfxX":4.228664897879781,"pfxZ":-5.746067325190341,"pX":1.43118948717162,"pZ":0.20969939739656504,"vX0":5.766702566823589,"vY0":-122.21242095035741,"vZ0":-4.157881952721747,"x":62.45,"y":233.12,"x0":-1.5215431989870112,"y0":50.00562908399823,"z0":5.485324505921076,"aX":6.305517551374232},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-11.2,"breakHorizontal":-9.2,"spinRate":2389,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.45063913194247274,"extension":7.104651014474605},"index":4,"playId":"b688646b-2382-397a-87f7-510ee8608bfb","pitchNumber":5,"startTime":"2026-04-22T16:52:47.318Z","endTime":"2026-04-22T16:52:50.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-22T16:53:04.217Z","endTime":"2026-04-22T16:53:15.974Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2717663724384,"aZ":-19.85908679012205,"pfxX":-9.687603278894764,"pfxZ":6.541406797037549,"pX":0.3161857400120859,"pZ":4.141671734665983,"vX0":8.688670915835322,"vY0":-136.86701234758254,"vZ0":-0.059744358760247085,"x":104.95,"y":126.95,"x0":-1.6522429463897252,"y0":50.00597098425137,"z0":5.532184374294529,"aX":-18.24846414188814},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.0,"breakHorizontal":15.6,"spinRate":2173,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.4013133688903121,"extension":7.3370544510778135},"index":6,"playId":"676b8373-a7c1-3e45-86b7-f7d3fd380335","pitchNumber":6,"startTime":"2026-04-22T16:53:15.974Z","endTime":"2026-04-22T16:53:20.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.6,"awayTeamWinProbability":25.400000000000006,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.31,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:53:20.078Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Heriberto Hernández flies out to right fielder Nathan Church in foul territory.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-22T16:53:23.360Z","endTime":"2026-04-22T16:54:29.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.352788648293583,"aZ":-12.976599695670101,"pfxX":-4.640967325842742,"pfxZ":10.39753065441915,"pX":1.1544282527334084,"pZ":1.1552914871756816,"vX0":8.85627712322458,"vY0":-135.4526566732795,"vZ0":-8.804277833796752,"x":73.0,"y":207.59,"x0":-1.564016333487983,"y0":50.0021694743274,"z0":5.368726127007371,"aX":-8.568899844705264},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.9,"breakHorizontal":6.4,"spinRate":2271,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.4053627818344405,"extension":7.3037644996031945},"index":0,"playId":"7b3bfef0-3c4e-36d0-8149-6da54b14e5e5","pitchNumber":1,"startTime":"2026-04-22T16:53:46.324Z","endTime":"2026-04-22T16:53:50.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21591269914658,"aZ":-24.71974650752267,"pfxX":0.32140005089202317,"pfxZ":4.299350133236585,"pX":0.8331844716856788,"pZ":2.237273782418923,"vX0":6.648910754846157,"vY0":-131.030196806643,"vZ0":-3.3887095787280375,"x":85.24,"y":178.37,"x0":-1.781311371468239,"y0":50.00581161399221,"z0":5.398651426608232,"aX":0.5578833777475025},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":-2.0,"spinRate":2242,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4183417517443213,"extension":7.203959250322473},"index":1,"playId":"d9ea8123-6243-3257-84fc-a6d6b6dbd66b","pitchNumber":2,"startTime":"2026-04-22T16:54:02.186Z","endTime":"2026-04-22T16:54:06.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.800487423622965,"aZ":-16.31024817748637,"pfxX":-8.83799987408779,"pfxZ":8.5011840892797,"pX":-0.08531319887472887,"pZ":2.4752937135841853,"vX0":7.0630194681271945,"vY0":-135.77376497127085,"vZ0":-5.013052499467263,"x":120.25,"y":171.95,"x0":-1.572443296626708,"y0":50.006449522712835,"z0":5.481236061977113,"aX":-16.49996162322917},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.5,"breakHorizontal":14.5,"spinRate":2219,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4034575605272801,"extension":7.262948017567442},"hitData":{"launchSpeed":81.8,"launchAngle":47.0,"totalDistance":242.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.22,"coordY":134.0}},"index":2,"playId":"def8ba3c-8083-3a5a-bc77-de8570177ec9","pitchNumber":3,"startTime":"2026-04-22T16:54:19.032Z","endTime":"2026-04-22T16:54:29.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:54:29.021Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T16:56:20.184Z","endTime":"2026-04-22T16:57:20.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.293758730057778,"aZ":-31.224517209020895,"pfxX":-7.881655892570052,"pfxZ":0.5982668047959399,"pX":-0.5018689789110252,"pZ":1.8175778503656737,"vX0":3.7636993655122417,"vY0":-125.55900311922578,"vZ0":-2.556539019788061,"x":136.13,"y":189.71,"x0":-1.0026803581335129,"y0":50.00185272132216,"z0":5.409936998328982,"aX":-12.484337631866946},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.7,"breakHorizontal":13.3,"spinRate":1587,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.4375596255371583,"extension":6.138377138898662},"index":0,"playId":"e83d835f-d700-392d-a469-5284a169d7cc","pitchNumber":1,"startTime":"2026-04-22T16:56:38.622Z","endTime":"2026-04-22T16:56:43.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":85.2,"endSpeed":78.4,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.270271457229352,"aZ":-30.676609928373594,"pfxX":2.0484224751816553,"pfxZ":0.963885168583622,"pX":1.0303041640349453,"pZ":1.2476481741180812,"vX0":3.16896932756108,"vY0":-123.99506642661449,"vZ0":-4.329535952348824,"x":77.73,"y":205.09,"x0":-0.5314683774751171,"y0":50.00415078655074,"z0":5.58205105648323,"aX":3.1823706355659964},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.0,"breakHorizontal":-4.4,"spinRate":2474,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4420954399115451,"extension":6.262357618235392},"index":1,"playId":"154ccf27-4bb8-3c3b-9b62-caeaf1c673ee","pitchNumber":2,"startTime":"2026-04-22T16:56:53.936Z","endTime":"2026-04-22T16:56:57.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94034805793069,"aZ":-29.09925669725805,"pfxX":3.76493542573525,"pfxZ":1.963597976848364,"pX":0.5015227788114986,"pZ":2.199855142952315,"vX0":1.311426093647527,"vY0":-124.06769428604413,"vZ0":-2.735120605572438,"x":97.88,"y":179.38,"x0":-0.5224675063442201,"y0":50.001853619490014,"z0":5.7323061424127255,"aX":5.890881048033133},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.2,"breakHorizontal":-7.1,"spinRate":2312,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.44083770759489793,"extension":6.21995159051434},"hitData":{"launchSpeed":102.2,"launchAngle":31.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":153.42,"coordY":45.57}},"index":2,"playId":"9e01f358-238d-3a10-a407-11b0f5694702","pitchNumber":3,"startTime":"2026-04-22T16:57:11.306Z","endTime":"2026-04-22T16:57:20.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.6,"awayTeamWinProbability":24.400000000000006,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:57:20.206Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Gorman flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T16:57:27.314Z","endTime":"2026-04-22T16:57:57.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":73.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.011881471841946,"aZ":-43.865220813465044,"pfxX":3.1502651149063676,"pfxZ":-8.520749266467877,"pX":-0.8683873260338849,"pZ":2.3050016722116604,"vX0":-0.6708502715987763,"vY0":-116.97060394608982,"vZ0":1.6772095725192224,"x":150.1,"y":176.54,"x0":-0.9853261884779855,"y0":50.00180588464447,"z0":5.721337513208463,"aX":4.323577998988265},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-14.6,"breakHorizontal":-5.5,"spinRate":2533,"spinDirection":37},"zone":13,"typeConfidence":2.0,"plateTime":0.46997115186056515,"extension":6.2129260549622005},"hitData":{"launchSpeed":83.8,"launchAngle":37.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":54.83,"coordY":113.75}},"index":0,"playId":"98eaad06-8ab0-3659-b31a-44c65e35e11d","pitchNumber":1,"startTime":"2026-04-22T16:57:51.220Z","endTime":"2026-04-22T16:57:57.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:57:57.927Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ramón Urías grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-22T16:58:03.826Z","endTime":"2026-04-22T16:59:08.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.414186431613828,"aZ":-30.650972213546765,"pfxX":3.713145372976899,"pfxZ":0.9631507235565735,"pX":-0.02067349370078552,"pZ":2.2482133444315453,"vX0":0.4361012734441587,"vY0":-124.15281220663458,"vZ0":-2.1631546607561276,"x":117.79,"y":178.08,"x0":-0.6810100245407431,"y0":50.00034535641599,"z0":5.655770801688861,"aX":5.856456426501999},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.6,"breakHorizontal":-6.8,"spinRate":2442,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.43941624276458446,"extension":6.2799153060611905},"index":0,"playId":"205af990-091e-328f-a73e-8cbd67a3fdbe","pitchNumber":1,"startTime":"2026-04-22T16:58:24.399Z","endTime":"2026-04-22T16:58:28.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66794184788288,"aZ":-30.36577699571285,"pfxX":2.876751768767796,"pfxZ":1.1598305063276122,"pX":0.7770448984226743,"pZ":2.3913940115042744,"vX0":2.197861516901638,"vY0":-123.70539859748098,"vZ0":-1.821029285717145,"x":87.38,"y":174.21,"x0":-0.49526550976584893,"y0":50.00199099484754,"z0":5.672094728777221,"aX":4.477066399786199},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.9,"breakHorizontal":-5.8,"spinRate":2406,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.4420394567503356,"extension":6.229951878734911},"index":1,"playId":"aaa5e878-29b4-30c5-a8d2-fb1ae6f66eb8","pitchNumber":2,"startTime":"2026-04-22T16:58:42.037Z","endTime":"2026-04-22T16:58:46.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.0,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83831779632275,"aZ":-29.670647780182534,"pfxX":9.96863694269727,"pfxZ":1.8579499700832658,"pX":1.0592041368986875,"pZ":1.5229454040556494,"vX0":1.3127035270696759,"vY0":-115.75928438167057,"vZ0":-2.3903987825371424,"x":76.63,"y":197.66,"x0":-0.8105554454647476,"y0":50.00373280621879,"z0":5.426514139155848,"aX":13.447083644861161},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":3.0,"breakHorizontal":-18.4,"spinRate":2420,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4742596296736883,"extension":6.244132285139117},"hitData":{"launchSpeed":74.0,"launchAngle":0.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.52,"coordY":177.23}},"index":2,"playId":"66dcef21-efa4-3f72-a890-560abf22f5c5","pitchNumber":3,"startTime":"2026-04-22T16:58:59.868Z","endTime":"2026-04-22T16:59:08.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.45,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-22T16:59:08.902Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Owen Caissie grounds out, pitcher Kyle Leahy to first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T17:00:53.583Z","endTime":"2026-04-22T17:02:06.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":78.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51378636796872,"aZ":-30.065898601766136,"pfxX":-9.01538712927643,"pfxZ":1.3269814194863674,"pX":0.3911631238966999,"pZ":2.119542627539748,"vX0":7.865396840924839,"vY0":-126.5602523105424,"vZ0":-2.022042809505841,"x":102.09,"y":181.55,"x0":-1.615276151637258,"y0":50.0048094622832,"z0":5.3832432600432725,"aX":-14.342580051093062},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.2,"breakHorizontal":14.0,"spinRate":1581,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.43605080626082193,"extension":7.255712126125891},"index":0,"playId":"1476af13-9e15-30a7-b4f5-def38117f272","pitchNumber":1,"startTime":"2026-04-22T17:01:15.561Z","endTime":"2026-04-22T17:01:19.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41890131123103,"aZ":-14.641355825648365,"pfxX":-4.282502286006899,"pfxZ":9.454211967171187,"pX":0.5615426534407375,"pZ":3.290009131504593,"vX0":7.6688096561933214,"vY0":-135.96812887848355,"vZ0":-3.0358693739102085,"x":95.6,"y":149.95,"x0":-1.7512119266398833,"y0":50.00519274287644,"z0":5.449458485199648,"aX":-7.944681104828691},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.6,"breakHorizontal":6.0,"spinRate":2196,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.40428009979971025,"extension":7.215686708263137},"index":1,"playId":"26e675d5-09f3-3da4-89c0-87dbd52891f3","pitchNumber":2,"startTime":"2026-04-22T17:01:28.752Z","endTime":"2026-04-22T17:01:31.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.086070604936047,"aZ":-43.61082072275905,"pfxX":4.433987473037079,"pfxZ":-7.847453485139526,"pX":-0.8502591255001153,"pZ":1.8213453911912414,"vX0":0.8788496954060702,"vY0":-121.14773699480949,"vZ0":-0.02206525991250441,"x":149.41,"y":189.6,"x0":-1.7950077182611572,"y0":50.004337140927625,"z0":5.707092099876377,"aX":6.459482679288118},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-13.8,"breakHorizontal":-8.3,"spinRate":2400,"spinDirection":42},"zone":7,"typeConfidence":2.0,"plateTime":0.4556187487566672,"extension":7.058495823143657},"hitData":{"launchSpeed":80.9,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.27,"coordY":181.9}},"index":2,"playId":"8eb9b1d1-feb4-320f-a063-6d456c05fdf1","pitchNumber":3,"startTime":"2026-04-22T17:02:00.518Z","endTime":"2026-04-22T17:02:06.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.6,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:02:06.925Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Leo Jiménez walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T17:02:16.159Z","endTime":"2026-04-22T17:04:27.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"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":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.381549119440418,"aZ":-17.43651309212574,"pfxX":-3.0195996744469387,"pfxZ":7.962582655246003,"pX":-0.5694302708175283,"pZ":4.270236339721609,"vX0":4.083161599781111,"vY0":-135.61135056728756,"vZ0":-0.047860622857546,"x":138.71,"y":123.48,"x0":-1.7066733291487135,"y0":50.00258992554119,"z0":5.510779527429207,"aX":-5.5891933577725466},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.6,"breakHorizontal":4.6,"spinRate":1966,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4048509782470866,"extension":7.127524806748914},"index":0,"playId":"b313116e-fb3e-345d-992b-bde87c960d8d","pitchNumber":1,"startTime":"2026-04-22T17:02:29.279Z","endTime":"2026-04-22T17:02:34.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.2,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77813402625966,"aZ":-25.5576787674461,"pfxX":0.9990872506872813,"pfxZ":3.839415860303161,"pX":-0.1384152404104448,"pZ":2.739287224907224,"vX0":4.211115212565189,"vY0":-130.2989648825744,"vZ0":-1.9745080454500774,"x":122.28,"y":164.82,"x0":-1.9037697468210613,"y0":50.002767414241816,"z0":5.433494155871318,"aX":1.721721757097947},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2289,"spinDirection":175},"zone":2,"typeConfidence":2.0,"plateTime":0.4199808949564665,"extension":7.443642991551916},"index":1,"playId":"0d89fe98-c02c-3e1a-9430-afed983a4526","pitchNumber":2,"startTime":"2026-04-22T17:02:41.344Z","endTime":"2026-04-22T17:02:45.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78329235691457,"aZ":-27.278088902195318,"pfxX":1.4177878068412584,"pfxZ":2.7989099584526773,"pX":1.3987235893534877,"pZ":1.4123467813781097,"vX0":7.946198501801819,"vY0":-131.58873456065035,"vZ0":-4.948219515499857,"x":63.68,"y":200.65,"x0":-1.8482767444049488,"y0":50.001145946238246,"z0":5.3462239458455185,"aX":2.4765537365278125},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.2,"breakHorizontal":-4.3,"spinRate":2368,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.41676949622896986,"extension":7.225408358860626},"index":2,"playId":"a2e10ba6-f9f2-3847-be49-26ce07f1c719","pitchNumber":3,"startTime":"2026-04-22T17:02:58.190Z","endTime":"2026-04-22T17:03:01.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.605479496772126,"aZ":-12.274227559574577,"pfxX":-2.60474488536732,"pfxZ":10.764790255213317,"pX":0.4380467721025387,"pZ":2.6532755076107675,"vX0":6.3715823559579485,"vY0":-135.58667912056063,"vZ0":-5.39101745294901,"x":100.3,"y":167.14,"x0":-1.6114070469180473,"y0":50.00390420746743,"z0":5.534974620188258,"aX":-4.816320754222907},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.5,"breakHorizontal":3.2,"spinRate":2290,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.4050666145221693,"extension":7.190714103048551},"index":3,"playId":"d9e88065-6ea3-320a-9441-fbe02ae21f37","pitchNumber":4,"startTime":"2026-04-22T17:03:11.240Z","endTime":"2026-04-22T17:03:15.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-22T17:03:19.403Z","endTime":"2026-04-22T17:03:31.568Z","isPitch":false,"type":"action","player":{"id":677870,"link":"/api/v1/people/677870"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":86.0,"endSpeed":78.9,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.212858503014985,"aZ":-25.342024908911537,"pfxX":7.773704455049852,"pfxZ":4.319669558786303,"pX":0.9928663342477005,"pZ":2.349202683077825,"vX0":4.631773507719831,"vY0":-125.19628362409561,"vZ0":-2.717805975465165,"x":79.15,"y":175.35,"x0":-1.893401111397233,"y0":50.001774065136246,"z0":5.5316350888938395,"aX":12.289303474344088},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.4,"breakHorizontal":-15.1,"spinRate":2676,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.43816983213093064,"extension":6.7821543506928545},"index":5,"playId":"5b038cab-c435-3b6f-aa38-9e44d3523375","pitchNumber":5,"startTime":"2026-04-22T17:03:31.568Z","endTime":"2026-04-22T17:03:34.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":76.8,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.944557380829153,"aZ":-33.147405419191166,"pfxX":9.683089117173223,"pfxZ":-0.6496288687165377,"pX":1.7541184636474736,"pZ":1.4633131414290732,"vX0":5.668061776233166,"vY0":-122.45577994001825,"vZ0":-2.7770862303219994,"x":50.14,"y":199.27,"x0":-1.8615735718602275,"y0":50.00377626432119,"z0":5.4957914322127195,"aX":14.461161409694729},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.7,"breakHorizontal":-19.0,"spinRate":2565,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4501705607305344,"extension":7.1290133673795975},"index":6,"playId":"1ff5260f-5b5b-325e-81df-2810fb0a5691","pitchNumber":6,"startTime":"2026-04-22T17:03:52.289Z","endTime":"2026-04-22T17:03:57.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.9,"strikeZoneTop":3.118,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24362019237132,"aZ":-18.72096314708944,"pfxX":-8.183599907699934,"pfxZ":7.369961595308558,"pX":-1.4844212516873576,"pZ":4.0664077954952065,"vX0":3.596306061888546,"vY0":-134.95831843037405,"vZ0":-0.36421976458536753,"x":173.58,"y":128.99,"x0":-1.778838236768871,"y0":50.003044875316846,"z0":5.533942388505412,"aX":-14.937429979006692},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.4,"breakHorizontal":13.9,"spinRate":2170,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4074982606249984,"extension":7.022357098628593},"index":7,"playId":"29cf53ac-c7f4-3402-a068-0306a9e2e19f","pitchNumber":7,"startTime":"2026-04-22T17:04:22.789Z","endTime":"2026-04-22T17:04:27.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":677870,"link":"/api/v1/people/677870","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677870,"link":"/api/v1/people/677870"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.7,"awayTeamWinProbability":21.299999999999997,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.46,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:04:27.744Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Sanoja singles on a ground ball to left fielder José Fermín. Leo Jiménez to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T17:04:37.586Z","endTime":"2026-04-22T17:05:04.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.385510115956723,"aZ":-14.901239982369415,"pfxX":-2.4113212530057146,"pfxZ":9.464001900139365,"pX":-0.014273982443288735,"pZ":2.6376022586290606,"vX0":5.1276650019921775,"vY0":-134.75580417809556,"vZ0":-4.7880957348860695,"x":117.54,"y":167.56,"x0":-1.6350414930434727,"y0":50.001399923460625,"z0":5.502664173621842,"aX":-4.4006838202764245},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.2,"breakHorizontal":3.1,"spinRate":2057,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.40765176507477685,"extension":7.281010997830764},"hitData":{"launchSpeed":103.5,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.07,"coordY":102.63}},"index":0,"playId":"12041521-529d-399e-9d90-ca85070b451f","pitchNumber":1,"startTime":"2026-04-22T17:04:55.644Z","endTime":"2026-04-22T17:05:04.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.10000000000001,"awayTeamWinProbability":18.89999999999999,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.84,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:05:04.509Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jakob Marsee singles on a ground ball to right fielder Nathan Church. Leo Jiménez scores. Javier Sanoja out at 3rd on the throw, right fielder Nathan Church to third baseman Nolan Gorman.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T17:05:11.927Z","endTime":"2026-04-22T17:07:31.029Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677870,"fullName":"Leo Jiménez","link":"/api/v1/people/677870"},"responsiblePitcher":{"id":681517,"link":"/api/v1/people/681517"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":701675,"link":"/api/v1/people/701675"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.41344541935465,"aZ":-26.342683580221355,"pfxX":-7.140445907992796,"pfxZ":3.6537039760330314,"pX":1.0511486856289742,"pZ":1.2864018326495295,"vX0":9.012268514059311,"vY0":-125.79077999653786,"vZ0":-4.746241569953744,"x":76.93,"y":204.05,"x0":-1.6566126250302362,"y0":50.005243193834424,"z0":5.343291861183758,"aX":-11.40258615112814},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.6,"breakHorizontal":10.8,"spinRate":1360,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4360548583057797,"extension":7.379445655674549},"index":0,"playId":"ef308cd9-02f1-3a49-aa2d-a35ca96d62bb","pitchNumber":1,"startTime":"2026-04-22T17:06:43.178Z","endTime":"2026-04-22T17:06:47.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07313938534397,"aZ":-14.040224794672291,"pfxX":-2.4774379760971565,"pfxZ":9.735355828621072,"pX":0.7467275954058185,"pZ":2.3208482249994304,"vX0":7.19299816866164,"vY0":-135.72277685464894,"vZ0":-5.58900068993776,"x":88.54,"y":176.12,"x0":-1.6176741358548483,"y0":50.00652769386161,"z0":5.386968270399872,"aX":-4.617035022143302},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.6,"breakHorizontal":2.9,"spinRate":2115,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.40375929004203837,"extension":7.281239264363331},"index":1,"playId":"ff7e6065-d32e-37e1-ac73-1abccf8198b0","pitchNumber":2,"startTime":"2026-04-22T17:06:58.385Z","endTime":"2026-04-22T17:07:01.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39456456863938,"aZ":-42.639010030507094,"pfxX":4.222206972654796,"pfxZ":-7.448059823120234,"pX":0.13821061771696586,"pZ":2.6111977185544952,"vX0":2.884331014351333,"vY0":-118.30556822925392,"vZ0":1.992569475573903,"x":111.73,"y":168.28,"x0":-1.6489482744774921,"y0":50.00247494772293,"z0":5.691462064645005,"aX":5.932448131218482},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.2,"breakVerticalInduced":-12.6,"breakHorizontal":-8.4,"spinRate":2294,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.46452307428335615,"extension":7.006675030758315},"hitData":{"launchSpeed":105.6,"launchAngle":1.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":190.6,"coordY":112.31}},"index":2,"playId":"1e0620aa-f100-3203-a19c-ad320f3aba8d","pitchNumber":3,"startTime":"2026-04-22T17:07:16.875Z","endTime":"2026-04-22T17:07:31.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":677870,"link":"/api/v1/people/677870"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.7,"awayTeamWinProbability":15.299999999999997,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.28,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:07:31.029Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, first baseman Ramón Urías to pitcher Kyle Leahy.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-22T17:08:10.084Z","endTime":"2026-04-22T17:10:50.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.82095764647174,"aZ":-15.591507209883835,"pfxX":-3.2748884458940424,"pfxZ":8.899213544711086,"pX":-0.8443486607492268,"pZ":3.646602983941675,"vX0":4.045420248123175,"vY0":-136.10664832584544,"vZ0":-2.105307613516318,"x":134.19,"y":120.17,"x0":-1.9293229423741776,"y0":50.001154556629324,"z0":5.518465189127832,"aX":-6.101344353941847},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.8,"breakHorizontal":5.0,"spinRate":2183,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4035045055531499,"extension":6.766748740715318},"index":0,"playId":"8daf7a7f-a721-330b-947f-2e21860e395b","pitchNumber":1,"startTime":"2026-04-22T17:08:16.860Z","endTime":"2026-04-22T17:08:28.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jakob Marsee steals (9) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"8daf7a7f-a721-330b-947f-2e21860e395b","startTime":"2026-04-22T17:08:45.144Z","endTime":"2026-04-22T17:08:56.965Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"postOnSecond":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.44,"dramaIndex":20.0,"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":86.8,"endSpeed":78.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62261810502847,"aZ":-32.63696255168918,"pfxX":-7.724782622347621,"pfxZ":-0.2884534597220707,"pX":-0.44404508264253234,"pZ":2.7775551960432736,"vX0":5.803378893239898,"vY0":-126.2498180982782,"vZ0":0.026739410563874078,"x":133.93,"y":163.79,"x0":-1.782839576104301,"y0":50.00396063259368,"z0":5.420406227270793,"aX":-12.319064679132557},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.2,"breakHorizontal":12.5,"spinRate":1218,"spinDirection":229},"zone":1,"typeConfidence":2.0,"plateTime":0.4358872440381565,"extension":7.224299524605623},"index":2,"playId":"cfc20740-e2b6-3b74-a46f-16d646512ecd","pitchNumber":2,"startTime":"2026-04-22T17:08:56.965Z","endTime":"2026-04-22T17:09:01.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":3,"startTime":"2026-04-22T17:09:17.440Z","endTime":"2026-04-22T17:09:41.953Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":78.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.282359839902746,"aZ":-29.924060490983752,"pfxX":-7.50205579709481,"pfxZ":1.4182822010021674,"pX":-0.827712686588476,"pZ":1.5144503769657096,"vX0":4.92535745780091,"vY0":-125.52873624583208,"vZ0":-3.415948191593563,"x":148.55,"y":197.89,"x0":-1.8484494677945011,"y0":50.00148370783604,"z0":5.349767408854727,"aX":-11.877138354134408},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.9,"breakHorizontal":12.4,"spinRate":1294,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.437661856501677,"extension":7.277890478182437},"index":4,"playId":"a554c28a-528e-3470-bd2f-950b3eb623cc","pitchNumber":3,"startTime":"2026-04-22T17:09:41.953Z","endTime":"2026-04-22T17:09:45.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.536788108019387,"aZ":-15.672286806190696,"pfxX":-2.429664643044948,"pfxZ":8.81948948574972,"pX":-1.366876032427172,"pZ":2.5625174904174597,"vX0":2.438424139850297,"vY0":-136.30985829328566,"vZ0":-4.642810194544905,"x":169.1,"y":169.59,"x0":-1.9597909542897813,"y0":50.003900033483184,"z0":5.379121295741068,"aX":-4.5467825961084145},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.1,"breakHorizontal":3.8,"spinRate":2029,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.40270097003373007,"extension":7.274124582544425},"index":5,"playId":"d5b3c99a-f2bb-35ca-994f-0aee28debda5","pitchNumber":4,"startTime":"2026-04-22T17:10:03.040Z","endTime":"2026-04-22T17:10:07.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.123776674342476,"aZ":-25.093194622465642,"pfxX":-7.895881610977555,"pfxZ":4.365266511690146,"pX":0.03322640576882656,"pZ":0.5685012408061119,"vX0":7.265444469669141,"vY0":-126.65775220692916,"vZ0":-6.662352038981877,"x":115.73,"y":223.43,"x0":-1.8480850951052754,"y0":50.00422535984993,"z0":5.242562293927718,"aX":-12.816167066137906},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.6,"breakHorizontal":12.6,"spinRate":1272,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4326197293046956,"extension":7.107190100542662},"index":6,"playId":"60ded675-c626-34f4-a80c-61294b7aa411","pitchNumber":5,"startTime":"2026-04-22T17:10:20.285Z","endTime":"2026-04-22T17:10:23.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56233986887533,"aZ":-16.504428684129326,"pfxX":-3.991198870052338,"pfxZ":8.55640546897742,"pX":-0.01551293577077827,"pZ":2.268855860739574,"vX0":5.545610765860744,"vY0":-135.2438157340575,"vZ0":-5.048581282501131,"x":117.59,"y":177.52,"x0":-1.5847621651278792,"y0":50.00658613791728,"z0":5.337169905652493,"aX":-7.313112047082306},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.4,"breakHorizontal":5.9,"spinRate":2000,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.406727343995521,"extension":7.0243085613803995},"hitData":{"launchSpeed":95.5,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.11,"coordY":168.59}},"index":7,"playId":"e8761690-3866-3c3d-8f38-dcfe7fbf948f","pitchNumber":6,"startTime":"2026-04-22T17:10:42.575Z","endTime":"2026-04-22T17:10:50.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:10:50.639Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Fermín grounds out, third baseman Javier Sanoja to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T17:12:44.518Z","endTime":"2026-04-22T17:14:56.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.96354949573023,"aZ":-13.815023808591526,"pfxX":-3.249817176227823,"pfxZ":10.123260629591304,"pX":0.31965317188435827,"pZ":2.31391284943382,"vX0":4.474764291283584,"vY0":-134.7273373425701,"vZ0":-5.469425132451958,"x":104.82,"y":176.3,"x0":-0.9510553462395451,"y0":50.0033990942013,"z0":5.369575343875358,"aX":-5.894267454101888},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.2,"breakHorizontal":4.8,"spinRate":2139,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.4086789381931415,"extension":6.379360984395093},"index":0,"playId":"7b5907cf-c08b-32e3-91da-b205db37e1d5","pitchNumber":1,"startTime":"2026-04-22T17:13:00.540Z","endTime":"2026-04-22T17:13:04.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.012544498736574,"aZ":-12.393886307095523,"pfxX":-2.8192146648602807,"pfxZ":10.733999170301411,"pX":0.6646315403769696,"pZ":3.914746177087286,"vX0":5.16494892223019,"vY0":-135.91757543413945,"vZ0":-1.6985454965203721,"x":91.67,"y":133.08,"x0":-0.9071669955123289,"y0":50.00018106544082,"z0":5.4234932321723415,"aX":-5.194511784265658},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.2,"breakHorizontal":3.8,"spinRate":2431,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.4053557078575185,"extension":6.354036734558082},"index":1,"playId":"24cbb286-5c5a-3dad-94d8-5074ec0d9aea","pitchNumber":2,"startTime":"2026-04-22T17:13:14.561Z","endTime":"2026-04-22T17:13:18.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.1,"endSpeed":83.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.6989736136379,"aZ":-12.827234196721365,"pfxX":-2.672416485523044,"pfxZ":10.805679061345698,"pX":1.1361989263672603,"pZ":2.5433466584785585,"vX0":6.006793358377307,"vY0":-133.90833344436365,"vZ0":-4.897272818381316,"x":73.69,"y":170.11,"x0":-0.8031143605731692,"y0":50.00619310868858,"z0":5.335547418349658,"aX":-4.787228430972287},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.5,"breakHorizontal":3.4,"spinRate":2183,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.41124593026468936,"extension":6.379540630937601},"index":2,"playId":"f7c01d74-7047-3ad1-aaf6-3652f68fcbe8","pitchNumber":3,"startTime":"2026-04-22T17:13:30.419Z","endTime":"2026-04-22T17:13:34.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.087606535417425,"aZ":-30.896315630476025,"pfxX":2.4031091785993537,"pfxZ":0.8089970676746123,"pX":-0.7680807890328741,"pZ":1.7103538178469595,"vX0":-0.470813791323148,"vY0":-124.09377585202486,"vZ0":-3.204999782819413,"x":146.28,"y":192.6,"x0":-0.8890535844994892,"y0":50.00016585589013,"z0":5.572420541730871,"aX":3.7752769575085727},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.0,"breakHorizontal":-4.2,"spinRate":2406,"spinDirection":118},"zone":7,"typeConfidence":2.0,"plateTime":0.44011613410332506,"extension":6.328006890603354},"index":3,"playId":"615373f5-1526-3055-b71b-b1f7c9ff6eb5","pitchNumber":4,"startTime":"2026-04-22T17:13:46.812Z","endTime":"2026-04-22T17:14:13.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18436656510349,"aZ":-33.35552808389165,"pfxX":-9.290302384081144,"pfxZ":-0.7498342483484732,"pX":-0.3542101220470062,"pZ":1.361970879041155,"vX0":4.45794624505237,"vY0":-125.46764746604995,"vZ0":-3.226459192261413,"x":130.5,"y":202.01,"x0":-0.9583460282481157,"y0":50.00228680528693,"z0":5.4161212651558435,"aX":-14.636474163944795},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.9,"breakHorizontal":15.6,"spinRate":1569,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.43852314181530083,"extension":6.413617417142902},"index":4,"playId":"595e0786-9867-36f9-901c-0fc2bf88877d","pitchNumber":5,"startTime":"2026-04-22T17:14:26.283Z","endTime":"2026-04-22T17:14:32.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.085080404328806,"aZ":-31.289628214267744,"pfxX":3.6484803475812555,"pfxZ":0.5573254826084213,"pX":-0.3781105089480433,"pZ":2.211592039835507,"vX0":-0.22701837143789938,"vY0":-125.06972563091902,"vZ0":-2.079071087587594,"x":131.41,"y":179.07,"x0":-0.7607960951221413,"y0":50.00511818566642,"z0":5.607924774120214,"aX":5.808307709352927},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.8,"breakHorizontal":-6.6,"spinRate":2371,"spinDirection":130},"zone":4,"typeConfidence":2.0,"plateTime":0.4371323893443164,"extension":6.331371896638131},"hitData":{"launchSpeed":105.1,"launchAngle":0.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.61,"coordY":151.13}},"index":5,"playId":"5f2c4113-9b43-3729-841f-d1fec6362791","pitchNumber":6,"startTime":"2026-04-22T17:14:49.787Z","endTime":"2026-04-22T17:14:56.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.9,"awayTeamWinProbability":14.099999999999994,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:14:56.817Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nathan Church walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T17:15:07.878Z","endTime":"2026-04-22T17:16:58.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.552982453534426,"aZ":-30.19311274830199,"pfxX":-6.230479754635915,"pfxZ":1.247883950811012,"pX":-0.25957736825375577,"pZ":3.735030952949201,"vX0":3.61564936736625,"vY0":-125.71575280548048,"vZ0":1.4139763481869783,"x":126.89,"y":137.93,"x0":-0.9134598046983501,"y0":50.002076235965795,"z0":5.631820457116681,"aX":-9.885754124576264},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.9,"breakHorizontal":10.3,"spinRate":1559,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4371427770909109,"extension":6.317122887668566},"index":0,"playId":"a339d869-2fd7-33f8-8b9c-e5bc132b42c1","pitchNumber":1,"startTime":"2026-04-22T17:15:27.331Z","endTime":"2026-04-22T17:15:32.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.753979699176686,"aZ":-30.55438398888607,"pfxX":-7.358942026588916,"pfxZ":1.0452014500194853,"pX":-1.0826367950716391,"pZ":2.444180557869737,"vX0":2.3056230719951016,"vY0":-124.33486954743877,"vZ0":-1.303992927672806,"x":158.27,"y":172.79,"x0":-1.0726702835522772,"y0":50.00211557196873,"z0":5.53960016076665,"aX":-11.380871903109469},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.8,"breakHorizontal":12.7,"spinRate":1695,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.44258633739428355,"extension":6.193158238353474},"index":1,"playId":"0e8d74c4-b89b-3db5-8c8a-0b9f6d7e31a6","pitchNumber":2,"startTime":"2026-04-22T17:15:42.211Z","endTime":"2026-04-22T17:15:47.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":85.7,"endSpeed":79.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.594393647907474,"aZ":-30.912355982209654,"pfxX":2.7010596258879107,"pfxZ":0.7939726619182075,"pX":0.6492299452245472,"pZ":3.1705421940472576,"vX0":2.36945741760877,"vY0":-124.82703612479553,"vZ0":-0.104771752989685,"x":92.25,"y":153.18,"x0":-0.6609874212940152,"y0":50.00284707793295,"z0":5.744273144348202,"aX":4.28962911630862},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.7,"breakHorizontal":-5.4,"spinRate":2439,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.43771347829978513,"extension":6.24406445412575},"index":2,"playId":"ba7e0d9e-7863-3882-b00e-1ef94c10efe5","pitchNumber":3,"startTime":"2026-04-22T17:16:00.145Z","endTime":"2026-04-22T17:16:04.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.29768837835454,"aZ":-14.501229866587035,"pfxX":-2.727928916847892,"pfxZ":9.677497260463472,"pX":-0.32231003310662987,"pZ":1.3904548219611474,"vX0":2.5337844235848346,"vY0":-135.20967107789417,"vZ0":-7.540785009363134,"x":129.29,"y":201.24,"x0":-0.9235066857576391,"y0":50.002101643870795,"z0":5.261546303033294,"aX":-4.980786368444414},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.8,"breakHorizontal":4.3,"spinRate":2136,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.40727914865293924,"extension":6.381373844688166},"index":3,"playId":"7ad52dbb-d4a0-3641-aede-2bb0bffdec5f","pitchNumber":4,"startTime":"2026-04-22T17:16:18.013Z","endTime":"2026-04-22T17:16:22.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.7,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.55911764483857,"aZ":-15.2300353078706,"pfxX":-1.5025870245004769,"pfxZ":9.322260088386912,"pX":-0.45331944192423107,"pZ":3.064400052905726,"vX0":1.4175554957755643,"vY0":-134.99452588310743,"vZ0":-3.816713584243664,"x":134.28,"y":156.04,"x0":-0.7939238022641684,"y0":50.00200932757867,"z0":5.591583674592098,"aX":-2.730962023222298},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.1,"breakHorizontal":2.4,"spinRate":2173,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.4081329812461667,"extension":6.141048645083836},"index":4,"playId":"d0791d1e-8435-3fd3-8053-328136b6236b","pitchNumber":5,"startTime":"2026-04-22T17:16:35.146Z","endTime":"2026-04-22T17:16:38.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.35440906321815,"aZ":-13.031270416467287,"pfxX":-2.8928019489678443,"pfxZ":10.261833138439785,"pX":1.4589988947508032,"pZ":1.8294499545662366,"vX0":6.6746529508587535,"vY0":-136.74575531397244,"vZ0":-7.096420795012072,"x":61.39,"y":189.38,"x0":-0.6541319369947404,"y0":50.00340924496223,"z0":5.379946343918932,"aX":-5.397136420640507},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.9,"breakHorizontal":3.6,"spinRate":2313,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.4028606735274445,"extension":6.360237599523517},"index":5,"playId":"04199cd3-dafa-3c40-a023-57d04ca44cc2","pitchNumber":6,"startTime":"2026-04-22T17:16:55.028Z","endTime":"2026-04-22T17:16:58.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.3,"awayTeamWinProbability":16.700000000000003,"homeTeamWinProbabilityAdded":-2.6000000000000085,"leverageIndex":0.62,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:16:58.759Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T17:17:04.534Z","endTime":"2026-04-22T17:20:34.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":79.6,"endSpeed":72.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.568752455842166,"aZ":-33.34915500622995,"pfxX":6.247921611344131,"pfxZ":-0.8720275835607207,"pX":-0.3204477999389902,"pZ":2.8931880666589467,"vX0":-0.5195214672122713,"vY0":-115.95345884781565,"vZ0":1.0368196689111562,"x":129.21,"y":160.66,"x0":-0.903028566486442,"y0":50.00238954911266,"z0":5.645320439973282,"aX":8.427896820350917},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-1.0,"breakHorizontal":-11.2,"spinRate":2434,"spinDirection":65},"zone":1,"typeConfidence":2.0,"plateTime":0.47406284455797776,"extension":6.268231801443429},"index":0,"playId":"2247c596-484d-387b-b343-01b2bd482ce7","pitchNumber":1,"startTime":"2026-04-22T17:17:24.677Z","endTime":"2026-04-22T17:17:28.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"78c43e59-e267-38ce-b542-ba9984ed5ec6","startTime":"2026-04-22T17:17:41.090Z","endTime":"2026-04-22T17:17:44.612Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":84.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.08863043224718,"aZ":-15.178556041572529,"pfxX":-3.7800256297867496,"pfxZ":9.138677196959867,"pX":-0.33577237137435134,"pZ":2.714694489892721,"vX0":2.7198571629459622,"vY0":-136.71192723060662,"vZ0":-4.346665875036772,"x":129.8,"y":165.48,"x0":-0.861379173957476,"y0":50.00166554304369,"z0":5.394489323964703,"aX":-7.028840670720166},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.6,"breakHorizontal":6.1,"spinRate":2242,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.4033666081082945,"extension":6.4553752043906085},"index":2,"playId":"f16457a2-181a-3ade-b6e8-55e98291b376","pitchNumber":2,"startTime":"2026-04-22T17:18:02.547Z","endTime":"2026-04-22T17:18:06.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-04-22T17:18:26.815Z","endTime":"2026-04-22T17:18:42.216Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":84.7,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.271589613489965,"aZ":-15.345842438040506,"pfxX":-2.56440089190017,"pfxZ":8.997895073248438,"pX":0.028091938304895956,"pZ":3.302385705593066,"vX0":2.8052525970868265,"vY0":-137.11308577765797,"vZ0":-3.0329989545247904,"x":115.93,"y":149.62,"x0":-0.6837464628180508,"y0":50.00544264684679,"z0":5.493867163998622,"aX":-4.797892745446189},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.7,"breakHorizontal":4.0,"spinRate":2125,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.40218563624041526,"extension":6.393783488326027},"index":4,"playId":"e41a50b3-123c-3622-97e9-236cad8935f8","pitchNumber":3,"startTime":"2026-04-22T17:18:42.216Z","endTime":"2026-04-22T17:18:46.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.102102395869807,"aZ":-31.157338368334354,"pfxX":2.3056743445233248,"pfxZ":0.6323013939321367,"pX":0.9660716081291395,"pZ":1.6674553481306362,"vX0":3.4715818197985113,"vY0":-126.0644353559713,"vZ0":-3.009084000775091,"x":80.18,"y":193.76,"x0":-0.7273143753172512,"y0":50.00408051802467,"z0":5.385945621081507,"aX":3.719254872743485},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.7,"breakHorizontal":-4.9,"spinRate":2463,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.4341133593299151,"extension":6.461115003529968},"index":5,"playId":"e813851b-d027-3846-a7b2-2436b944d015","pitchNumber":4,"startTime":"2026-04-22T17:19:06.472Z","endTime":"2026-04-22T17:19:10.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":6,"playId":"146dc74d-a6a2-3b68-9e81-f9dcfce8fc33","startTime":"2026-04-22T17:19:31.130Z","endTime":"2026-04-22T17:19:35.449Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":true,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.017143509660684,"aZ":-12.030185240395804,"pfxX":-4.091958337211345,"pfxZ":10.417069754920732,"pX":0.5715066603990558,"pZ":1.511070057711063,"vX0":4.553001728159826,"vY0":-138.8749442452425,"vZ0":-8.225287083777623,"x":95.22,"y":197.98,"x0":-0.5654523220980628,"y0":50.00169041646919,"z0":5.330769253115945,"aX":-7.912136713581124},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":6.4,"spinRate":2285,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.39593028548749,"extension":6.460805649950395},"index":7,"playId":"6e83b30f-fee3-34a8-87db-95f1c44450e5","pitchNumber":5,"startTime":"2026-04-22T17:19:50.019Z","endTime":"2026-04-22T17:20:17.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"}},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.68359075072208,"aZ":-12.272823858770455,"pfxX":-4.102630049909153,"pfxZ":10.409237218154097,"pX":-0.029998195180954357,"pZ":3.114416532573657,"vX0":3.1711882688260395,"vY0":-138.09937346289223,"vZ0":-4.150499710934144,"x":118.14,"y":154.69,"x0":-0.6660551634354219,"y0":50.00313885594682,"z0":5.476016032709145,"aX":-7.84371785924322},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":6.7,"spinRate":2250,"spinDirection":208},"zone":2,"typeConfidence":2.0,"plateTime":0.398180762113824,"extension":6.351696296294528},"index":8,"playId":"b2128f73-5915-3ccd-ad1a-63dae42bbdf6","pitchNumber":6,"startTime":"2026-04-22T17:20:29.744Z","endTime":"2026-04-22T17:20:34.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:20:34.391Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pedro Pagés flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T17:20:43.774Z","endTime":"2026-04-22T17:22:03.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676083,"fullName":"Janson Junk","link":"/api/v1/people/676083"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":85.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.32342985341861,"aZ":-11.528768637360256,"pfxX":-4.2339751255371265,"pfxZ":10.832896473762638,"pX":0.5777681790030913,"pZ":2.2180516134568045,"vX0":5.115494130372987,"vY0":-138.04908957469107,"vZ0":-6.103981678161589,"x":94.98,"y":178.89,"x0":-0.7602246624006559,"y0":50.00460774755759,"z0":5.253914121467181,"aX":-8.070828435302438},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.4,"breakHorizontal":6.5,"spinRate":2365,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.39867939840005473,"extension":6.439159310231849},"index":0,"playId":"fb05e329-d1dd-3daa-8f65-61ee6bf96749","pitchNumber":1,"startTime":"2026-04-22T17:20:58.919Z","endTime":"2026-04-22T17:21:06.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"actionPlayId":"fb05e329-d1dd-3daa-8f65-61ee6bf96749","startTime":"2026-04-22T17:21:06.089Z","endTime":"2026-04-22T17:21:23.287Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-04-22T17:21:23.287Z","endTime":"2026-04-22T17:21:36.158Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":3,"playId":"2b6b1b75-c294-390c-be8d-226a76522619","startTime":"2026-04-22T17:21:36.158Z","endTime":"2026-04-22T17:21:39.804Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4920824870005,"aZ":-35.614452090070856,"pfxX":7.811204142640133,"pfxZ":-2.4644622882891536,"pX":0.495477699888706,"pZ":2.132237433398887,"vX0":0.6845810166995248,"vY0":-117.983415943963,"vZ0":0.004626301291941637,"x":98.11,"y":181.21,"x0":-0.8127549715797174,"y0":50.002140465232834,"z0":5.439165314310143,"aX":10.904367444279778},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.2,"breakHorizontal":-14.3,"spinRate":2458,"spinDirection":69},"zone":9,"typeConfidence":2.0,"plateTime":0.4659855056719553,"extension":6.42515974154175},"hitData":{"launchSpeed":91.1,"launchAngle":34.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":179.1,"coordY":82.06}},"index":4,"playId":"f041d817-c613-3651-9854-789c1c2f871b","pitchNumber":2,"startTime":"2026-04-22T17:21:55.518Z","endTime":"2026-04-22T17:22:03.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":676083,"link":"/api/v1/people/676083"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:22:03.246Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a sharp line drive to left fielder José Fermín.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T17:24:04.802Z","endTime":"2026-04-22T17:25:08.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98463856615692,"aZ":-27.840710506091494,"pfxX":3.1321081979273084,"pfxZ":2.6303009852911448,"pX":0.8756296496782398,"pZ":2.1337095907071597,"vX0":5.621526352124017,"vY0":-127.47662998848067,"vZ0":-2.8144686646046972,"x":83.62,"y":181.17,"x0":-1.7643206972080845,"y0":50.003580551231465,"z0":5.447971044454483,"aX":5.157855093963991},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.3,"breakHorizontal":-7.0,"spinRate":2273,"spinDirection":150},"zone":14,"typeConfidence":2.0,"plateTime":0.4295346530404869,"extension":7.24777625933049},"index":0,"playId":"e0dbcb82-969d-36ba-96c7-52b4172ec469","pitchNumber":1,"startTime":"2026-04-22T17:24:29.969Z","endTime":"2026-04-22T17:24:33.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":88.1,"endSpeed":81.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.65781691479145,"aZ":-27.59371453199359,"pfxX":2.739308659883826,"pfxZ":2.7480256436872788,"pX":0.9800903492604076,"pZ":0.974437230187011,"vX0":6.157770217342426,"vY0":-128.0799642506033,"vZ0":-5.890248749494263,"x":79.64,"y":212.47,"x0":-1.8081323237687659,"y0":50.003893028794806,"z0":5.453143607989067,"aX":4.564448068691225},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.8,"breakHorizontal":-6.4,"spinRate":2359,"spinDirection":150},"zone":14,"typeConfidence":2.0,"plateTime":0.4271342012810546,"extension":7.095266201773609},"index":1,"playId":"549511bf-cc52-3dc8-9a03-b41ea0c00a12","pitchNumber":2,"startTime":"2026-04-22T17:24:45.718Z","endTime":"2026-04-22T17:24:50.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":91.9,"endSpeed":83.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73367399134972,"aZ":-18.84154926344621,"pfxX":-8.25434244895736,"pfxZ":7.394882553962624,"pX":-0.003924356644288687,"pZ":3.1843985107734376,"vX0":7.081168834503534,"vY0":-133.65149811288225,"vZ0":-2.723764672321725,"x":117.15,"y":152.8,"x0":-1.6198025933814697,"y0":50.002110206309645,"z0":5.575233657129784,"aX":-14.881055492680003},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.0,"breakHorizontal":13.3,"spinRate":2161,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4103503358341678,"extension":7.055601887591185},"hitData":{"launchSpeed":110.9,"launchAngle":12.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":80.54,"coordY":80.46}},"index":2,"playId":"0286a12e-9f9a-332f-9c01-b1012e3fcf0e","pitchNumber":3,"startTime":"2026-04-22T17:24:58.817Z","endTime":"2026-04-22T17:25:08.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":0.37,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:25:08.491Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, second baseman JJ Wetherholt to first baseman Ramón Urías. Otto Lopez to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T17:25:20.413Z","endTime":"2026-04-22T17:28:10.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":72.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.923426240674424,"aZ":-41.11623574480033,"pfxX":5.601994119335583,"pfxZ":-6.620497855106123,"pX":-0.6321256634110864,"pZ":3.7701769639313145,"vX0":1.3099299675237392,"vY0":-116.10908678097576,"vZ0":4.5000884753643415,"x":141.1,"y":136.99,"x0":-1.9326565970539313,"y0":50.00281424020023,"z0":5.745918055385238,"aX":7.565987013231471},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.4,"breakHorizontal":-10.4,"spinRate":2197,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.47369160627418383,"extension":6.782069460419251},"index":0,"playId":"01d6411f-fa85-32d1-abfc-6925424dac9e","pitchNumber":1,"startTime":"2026-04-22T17:25:36.477Z","endTime":"2026-04-22T17:25:42.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":78.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.627361242433214,"aZ":-28.774805246925485,"pfxX":-7.504409419169047,"pfxZ":2.140345306031972,"pX":0.8101265286624413,"pZ":1.2988518450832074,"vX0":8.462605800382104,"vY0":-126.14822088407169,"vZ0":-4.171945676776829,"x":86.12,"y":203.71,"x0":-1.632789012473347,"y0":50.00601118237848,"z0":5.326668737002648,"aX":-11.947045990996267},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.0,"breakHorizontal":11.4,"spinRate":1493,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.43626122393456956,"extension":7.334514141751979},"index":1,"playId":"343624fe-d16b-3eac-8403-c7ba3cc4a92a","pitchNumber":2,"startTime":"2026-04-22T17:25:53.072Z","endTime":"2026-04-22T17:25:57.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.138920617511783,"aZ":-18.783693384159495,"pfxX":-4.227320638597085,"pfxZ":7.466331889738008,"pX":-0.16378971945472207,"pZ":2.8792060922869966,"vX0":5.326498605892517,"vY0":-133.42577587920633,"vZ0":-3.058348742786886,"x":123.24,"y":161.04,"x0":-1.6417505826237226,"y0":50.00360796209612,"z0":5.402587924500762,"aX":-7.582228360720351},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.1,"breakHorizontal":6.5,"spinRate":2024,"spinDirection":212},"zone":2,"typeConfidence":2.0,"plateTime":0.41136170880151246,"extension":7.195452365569679},"index":2,"playId":"42aa3816-77b2-3323-9ec8-71dc0cb3da66","pitchNumber":3,"startTime":"2026-04-22T17:26:09.860Z","endTime":"2026-04-22T17:26:14.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"playId":"9c86f048-0d49-3faa-b408-a2f31b9d97af","startTime":"2026-04-22T17:26:34.257Z","endTime":"2026-04-22T17:26:43.450Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":73.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.866599413801378,"aZ":-40.84582842385907,"pfxX":3.9830879861884667,"pfxZ":-6.283354199542293,"pX":0.13976247988174129,"pZ":1.92075362506132,"vX0":3.1109923312957597,"vY0":-117.72216156382117,"vZ0":0.18059385187969723,"x":111.67,"y":186.92,"x0":-1.724435807191094,"y0":50.004316927409825,"z0":5.677524803852456,"aX":5.495505762076035},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-10.9,"breakHorizontal":-8.0,"spinRate":2297,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4683237548298491,"extension":6.78463524627863},"index":4,"playId":"d440784b-62b5-3304-a86c-a40c740fdd11","pitchNumber":4,"startTime":"2026-04-22T17:26:49.571Z","endTime":"2026-04-22T17:26:55.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":82.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.077856847266116,"aZ":-21.759350421886822,"pfxX":-8.625782734079973,"pfxZ":5.947048746089942,"pX":-0.6198991414418265,"pZ":4.470770982858441,"vX0":5.8039112806315725,"vY0":-131.75556106420086,"vZ0":1.413287251645147,"x":140.63,"y":118.07,"x0":-1.735271557781093,"y0":50.00136684292317,"z0":5.54007333108886,"aX":-15.101263527725612},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.3,"breakHorizontal":14.3,"spinRate":2109,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.4163741874844953,"extension":7.079015572773176},"index":5,"playId":"51c3b8fa-9ecc-38e1-9b76-14407857998b","pitchNumber":5,"startTime":"2026-04-22T17:27:12.412Z","endTime":"2026-04-22T17:27:16.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-22T17:27:27.807Z","endTime":"2026-04-22T17:27:47.290Z","isPitch":false,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":7,"playId":"876f718e-9f9a-3705-8e3c-5237ea8a0210","startTime":"2026-04-22T17:27:47.290Z","endTime":"2026-04-22T17:27:50.856Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.195630542309353,"aZ":-15.531061783700988,"pfxX":-2.5836111567202042,"pfxZ":9.19926182396197,"pX":-0.6511306165615174,"pZ":2.727768483381053,"vX0":3.967011203847467,"vY0":-133.9590117282582,"vZ0":-4.35011049698743,"x":141.82,"y":165.13,"x0":-1.8186753473723842,"y0":50.00011699772821,"z0":5.490361297906723,"aX":-4.673081679636692},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.8,"breakHorizontal":3.7,"spinRate":2110,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.4095992901125629,"extension":7.023198378774841},"hitData":{"launchSpeed":97.5,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.77,"coordY":150.43}},"index":8,"playId":"268903d5-f11a-3a8e-a093-d5b683381b02","pitchNumber":6,"startTime":"2026-04-22T17:28:03.055Z","endTime":"2026-04-22T17:28:10.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.59,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:28:10.076Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Agustín Ramírez singles on a line drive to center fielder Victor Scott II. Otto Lopez scores.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T17:28:25.120Z","endTime":"2026-04-22T17:29:25.687Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":{"id":681517,"link":"/api/v1/people/681517"},"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(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":80.8,"endSpeed":73.9,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.950832559701844,"aZ":-31.332910653278574,"pfxX":10.266719320241258,"pfxZ":0.6025646713013924,"pX":-0.253879086619025,"pZ":2.435853693515801,"vX0":1.1697390575132223,"vY0":-117.61507029220465,"vZ0":-0.49274375121610536,"x":126.68,"y":173.01,"x0":-2.091244779090863,"y0":50.00155357784043,"z0":5.573711132258689,"aX":14.267940027033411},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":1.3,"breakHorizontal":-18.8,"spinRate":2487,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.4671022380197489,"extension":6.882172779419247},"index":0,"playId":"c9b7a59c-88aa-35b6-ba99-96460921488a","pitchNumber":1,"startTime":"2026-04-22T17:28:35.526Z","endTime":"2026-04-22T17:28:40.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":84.3,"endSpeed":76.7,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477709619961438,"aZ":-31.686045845673274,"pfxX":10.322361444796371,"pfxZ":0.32507440480324945,"pX":1.2837480819406013,"pZ":1.6569975660559373,"vX0":4.685515617830616,"vY0":-122.65549821229523,"vZ0":-2.519469351165064,"x":68.07,"y":194.04,"x0":-2.0032059770436996,"y0":50.002009791143436,"z0":5.45017747827191,"aX":15.432718616949874},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.2,"breakHorizontal":-19.9,"spinRate":2570,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4497771068204517,"extension":6.978105187594513},"index":1,"playId":"1d845efb-ad1f-3877-95a4-54b0203e86d7","pitchNumber":2,"startTime":"2026-04-22T17:28:58.842Z","endTime":"2026-04-22T17:29:02.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":84.1,"endSpeed":76.7,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.843042501965318,"aZ":-29.87490851428618,"pfxX":9.381106112396306,"pfxZ":1.53733543582263,"pX":1.227215023551656,"pZ":2.185623940062218,"vX0":4.657552389250187,"vY0":-122.30231034945614,"vZ0":-1.6827756768032371,"x":70.22,"y":179.77,"x0":-1.927962813527974,"y0":50.00332520748449,"z0":5.474348756349549,"aX":14.039505460241319},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.6,"breakHorizontal":-18.1,"spinRate":2616,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4499342495284271,"extension":6.903239937069048},"hitData":{"launchSpeed":83.9,"launchAngle":11.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":110.86,"coordY":117.78}},"index":2,"playId":"3e95c7af-ade8-3291-845a-aee0e2a04eea","pitchNumber":3,"startTime":"2026-04-22T17:29:15.601Z","endTime":"2026-04-22T17:29:25.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":0.55,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:29:25.687Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heriberto Hernández singles on a line drive to center fielder Victor Scott II. Agustín Ramírez to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T17:29:43.605Z","endTime":"2026-04-22T17:31:02.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"postOnSecond":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35478948833021,"aZ":-15.334198981378838,"pfxX":-3.5944548517164385,"pfxZ":9.44573865882619,"pX":-0.45324645962275895,"pZ":3.120458833173636,"vX0":4.59068171168262,"vY0":-133.10430069504596,"vZ0":-3.610872215470179,"x":134.28,"y":154.53,"x0":-1.7386654454212112,"y0":50.000104191790015,"z0":5.6150356823118495,"aX":-6.4062240967363175},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":5.4,"spinRate":2024,"spinDirection":206},"zone":1,"typeConfidence":2.0,"plateTime":0.41257119987918767,"extension":7.136149953291976},"index":0,"playId":"93f27e33-0b18-339d-9d8f-a350626c5ee5","pitchNumber":1,"startTime":"2026-04-22T17:29:59.252Z","endTime":"2026-04-22T17:30:03.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"b6cf9fc0-bb58-4dcb-84f8-a8502284512f","startTime":"2026-04-22T17:30:21.805Z","endTime":"2026-04-22T17:30:26.805Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.205745002119038,"aZ":-27.856141557374325,"pfxX":1.8474885412952773,"pfxZ":2.6011858888208748,"pX":1.027981644973614,"pZ":0.9900148539694655,"vX0":6.554297570290785,"vY0":-128.45016489324388,"vZ0":-5.400590879470098,"x":77.82,"y":212.05,"x0":-1.8034394209754485,"y0":50.00307047406394,"z0":5.302975771504765,"aX":3.06686893467645},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.6,"breakHorizontal":-4.9,"spinRate":2307,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.42746826600992494,"extension":7.591404196828293},"index":2,"playId":"96521c8f-69e0-3181-94e2-505c9009042f","pitchNumber":2,"startTime":"2026-04-22T17:30:36.752Z","endTime":"2026-04-22T17:30:41.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03382542862766,"aZ":-26.884088879187107,"pfxX":0.8644841037397473,"pfxZ":3.1517467132040355,"pX":0.48795925169355986,"pZ":2.5307499349031555,"vX0":5.605998005210664,"vY0":-129.33399380409952,"vZ0":-2.156765441676584,"x":98.4,"y":170.45,"x0":-1.8275079907805454,"y0":50.0061998304823,"z0":5.454359713898043,"aX":1.4521890651040237},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.4,"breakHorizontal":-2.9,"spinRate":2266,"spinDirection":158},"zone":6,"typeConfidence":2.0,"plateTime":0.42483121584863426,"extension":7.201163156158076},"hitData":{"launchSpeed":99.3,"launchAngle":16.0,"totalDistance":269.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":127.67,"coordY":85.69}},"index":3,"playId":"5317d7b7-33c1-3b08-bc5d-bd974ccc3cba","pitchNumber":3,"startTime":"2026-04-22T17:30:54.310Z","endTime":"2026-04-22T17:31:02.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.0,"awayTeamWinProbability":6.0,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:31:02.871Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T17:31:30.826Z","endTime":"2026-04-22T17:34:15.553Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"86f6fa6f-2328-4ce9-89f9-c40a78b3c212","startTime":"2026-04-22T17:31:30.826Z","endTime":"2026-04-22T17:31:38.357Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"second":{"id":682663,"link":"/api/v1/people/682663"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Agustín Ramírez caught stealing 3rd base, pitcher Kyle Leahy to third baseman Nolan Gorman to shortstop Thomas Saggese.","event":"Caught Stealing 3B","eventType":"caught_stealing_3b","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"86f6fa6f-2328-4ce9-89f9-c40a78b3c212","startTime":"2026-04-22T17:32:03.128Z","endTime":"2026-04-22T17:32:14.949Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"second":{"id":682663,"link":"/api/v1/people/682663"},"postOnFirst":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.47,"dramaIndex":27.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39063396147015,"aZ":-16.08445359228629,"pfxX":-1.9497715439833847,"pfxZ":8.778713361028068,"pX":-1.7001509067436367,"pZ":3.9082494324712567,"vX0":1.4708235432507266,"vY0":-134.81243993738437,"vZ0":-1.5281940865473191,"x":181.81,"y":133.26,"x0":-2.0005513215462325,"y0":50.006725273508465,"z0":5.622521486446086,"aX":-3.5755157792742374},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.7,"breakHorizontal":3.2,"spinRate":2086,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.40689519545394814,"extension":7.143643698941199},"index":2,"playId":"e5526dff-8fe4-3b62-84c9-de9c4d88e970","pitchNumber":1,"startTime":"2026-04-22T17:32:14.949Z","endTime":"2026-04-22T17:32:18.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.448682865592126,"aZ":-23.87097118412727,"pfxX":-8.597677910030114,"pfxZ":5.0688816991068855,"pX":0.7426678860406628,"pZ":0.3543870563366784,"vX0":8.586104034165947,"vY0":-127.25748542947025,"vZ0":-7.556961477221852,"x":88.69,"y":229.21,"x0":-1.560195643646404,"y0":50.00280207270295,"z0":5.257283314067636,"aX":-14.08258208012261},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.6,"breakHorizontal":13.6,"spinRate":1384,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4306317115063232,"extension":7.403832677702556},"index":3,"playId":"53d72d52-3554-3203-beed-42d82007460f","pitchNumber":2,"startTime":"2026-04-22T17:32:28.675Z","endTime":"2026-04-22T17:32:32.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.920158203858435,"aZ":-13.57730486792414,"pfxX":-1.0177000927558648,"pfxZ":10.054373885984981,"pX":-0.34367690689833097,"pZ":2.6790286961335776,"vX0":3.8857005148032595,"vY0":-135.91394607094676,"vZ0":-4.829358985981603,"x":130.1,"y":166.45,"x0":-1.66679047311882,"y0":50.00619354354151,"z0":5.43945589126037,"aX":-1.883755502032238},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.3,"breakHorizontal":1.0,"spinRate":2225,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.40474533564344695,"extension":7.1405289455100265},"index":4,"playId":"1bbf42e5-4641-3172-8f7a-35559e889655","pitchNumber":3,"startTime":"2026-04-22T17:32:48.782Z","endTime":"2026-04-22T17:32:53.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47537190384485,"aZ":-27.572224121310946,"pfxX":3.399397973249077,"pfxZ":2.7072840488443113,"pX":-0.22324658802799088,"pZ":3.178498417517708,"vX0":3.4804754709911196,"vY0":-129.96466064738945,"vZ0":-0.5837295384294976,"x":125.51,"y":152.96,"x0":-2.0240198606412125,"y0":50.006344605858274,"z0":5.509080337914253,"aX":5.787857746376973},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.0,"breakHorizontal":-7.0,"spinRate":2198,"spinDirection":160},"zone":2,"typeConfidence":2.0,"plateTime":0.4222304795268297,"extension":7.390397699405418},"index":5,"playId":"ed58a025-ca4f-3b1a-8d88-2442522b56e8","pitchNumber":4,"startTime":"2026-04-22T17:33:11.601Z","endTime":"2026-04-22T17:33:15.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"playId":"763fa6d4-e0b8-3afc-8245-21fba621e7b6","startTime":"2026-04-22T17:33:31.046Z","endTime":"2026-04-22T17:33:34.681Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":7,"startTime":"2026-04-22T17:33:55.205Z","endTime":"2026-04-22T17:34:11.491Z","isPitch":false,"type":"action","player":{"id":683357,"link":"/api/v1/people/683357"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12924025274728,"aZ":-42.01305076951811,"pfxX":3.825245714201965,"pfxZ":-6.814784109122896,"pX":1.060778851340927,"pZ":0.6845794998710768,"vX0":5.325209943149117,"vY0":-120.69436107654715,"vZ0":-2.65803944386447,"x":76.57,"y":220.3,"x0":-1.6892763507337345,"y0":50.00198251422903,"z0":5.57638976628766,"aX":5.523167563985247},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-12.7,"breakHorizontal":-8.4,"spinRate":2484,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.457544017337876,"extension":6.879154560400443},"index":8,"playId":"3ed067ac-1129-3762-90c0-ac51c8563ead","pitchNumber":5,"startTime":"2026-04-22T17:34:11.491Z","endTime":"2026-04-22T17:34:15.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.8,"awayTeamWinProbability":8.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.47,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:34:15.553Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Scott II strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T17:36:33.848Z","endTime":"2026-04-22T17:37:56.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Graham Pauley replaces second baseman Leo Jiménez, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"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-22T17:36:29.003Z","endTime":"2026-04-22T17:36:29.022Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":677870,"link":"/api/v1/people/677870"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to second base for Javier Sanoja.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"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-22T17:36:29.022Z","endTime":"2026-04-22T17:36:29.026Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"900","defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":677870,"link":"/api/v1/people/677870"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Andrew Nardi replaces Janson Junk.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"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-22T17:36:29.026Z","endTime":"2026-04-22T17:36:36.082Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677053,"link":"/api/v1/people/677053"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676083,"link":"/api/v1/people/676083","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.083924497960524,"aZ":-12.182428167356449,"pfxX":4.1465189542222936,"pfxZ":11.262666843792573,"pX":0.12057052766717652,"pZ":3.324966120900963,"vX0":-8.371764031340682,"vY0":-133.24857856968742,"vZ0":-3.6759219130766816,"x":112.4,"y":149.01,"x0":2.78274426410094,"y0":50.00069440374986,"z0":5.619638686589295,"aX":7.3593035097276225},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.7,"breakHorizontal":-5.4,"spinRate":2401,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.4130968998948834,"extension":6.622782137243901},"index":3,"playId":"8c457d0f-d072-3a07-9fa1-0cb16f544446","pitchNumber":1,"startTime":"2026-04-22T17:36:36.082Z","endTime":"2026-04-22T17:36:40.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":83.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30631108589959,"aZ":-13.279456256112951,"pfxX":5.464148184327356,"pfxZ":10.466314056575717,"pX":0.9511276378649478,"pZ":2.721144533934958,"vX0":-6.766372168917467,"vY0":-134.53210887624786,"vZ0":-4.954912278484096,"x":80.75,"y":165.31,"x0":2.8069360978811804,"y0":50.001662488433624,"z0":5.551848547466069,"aX":9.863828628712229},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.9,"breakHorizontal":-8.2,"spinRate":2500,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.40951161239880474,"extension":6.657763808595803},"index":4,"playId":"eb294f91-8574-3f18-8ecb-672f216e6be6","pitchNumber":2,"startTime":"2026-04-22T17:36:58.401Z","endTime":"2026-04-22T17:37:03.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94572033258134,"aZ":-31.202869012187946,"pfxX":-2.4407873467871735,"pfxZ":0.6538203411488226,"pX":-0.8373681369267545,"pZ":1.022774679810295,"vX0":-7.903196551447746,"vY0":-121.09611203314022,"vZ0":-4.03085950279392,"x":148.92,"y":211.17,"x0":2.787329577463841,"y0":50.00172072751491,"z0":5.4424772026116175,"aX":-3.6193923438654063},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.5,"breakHorizontal":6.4,"spinRate":2257,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.45252943557510905,"extension":6.442667506206731},"index":5,"playId":"30d7f7c2-796f-306f-91ef-28229f07e451","pitchNumber":3,"startTime":"2026-04-22T17:37:16.238Z","endTime":"2026-04-22T17:37:20.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":82.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56327242651365,"aZ":-11.171437704061145,"pfxX":5.161113664429954,"pfxZ":11.798485981674043,"pX":-0.10180881289430467,"pZ":3.039394331578676,"vX0":-9.203885960007478,"vY0":-133.5318051414938,"vZ0":-4.420725822480508,"x":120.88,"y":156.72,"x0":2.7415817364457036,"y0":50.00453595617088,"z0":5.539842145002307,"aX":9.189784479667711},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":20.4,"breakHorizontal":-7.1,"spinRate":2469,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.4124298627469174,"extension":6.739838039693953},"index":6,"playId":"3b042a8a-4629-31db-a050-976ef11e6405","pitchNumber":4,"startTime":"2026-04-22T17:37:33.672Z","endTime":"2026-04-22T17:37:36.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30847221541934,"aZ":-30.811282473440126,"pfxX":-4.663868496459115,"pfxZ":0.9582025913723085,"pX":-1.0513035926387957,"pZ":2.004750822833627,"vX0":-7.520201790861501,"vY0":-119.44832332122769,"vZ0":-1.791718190912182,"x":157.07,"y":184.65,"x0":2.762776053958495,"y0":50.00317454472742,"z0":5.575709463525872,"aX":-6.634872945053201},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":1.6,"breakHorizontal":10.6,"spinRate":2476,"spinDirection":287},"zone":13,"typeConfidence":2.0,"plateTime":0.46127264248034416,"extension":6.510151670931471},"index":7,"playId":"ffeef94a-b774-3cf8-8a86-a7c3822d7059","pitchNumber":5,"startTime":"2026-04-22T17:37:53.127Z","endTime":"2026-04-22T17:37:56.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.5,"awayTeamWinProbability":6.5,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.66,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:37:56.482Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"JJ Wetherholt strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T17:38:00.881Z","endTime":"2026-04-22T17:39:04.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":82.0,"endSpeed":74.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.111790067539268,"aZ":-31.83955553332912,"pfxX":-6.502825992012311,"pfxZ":0.23842985190382926,"pX":0.5501778742896608,"pZ":2.36929158200723,"vX0":-3.774345230045925,"vY0":-119.38076996058989,"vZ0":-0.6960428122996246,"x":96.03,"y":174.81,"x0":3.0044415406524614,"y0":50.0051701648658,"z0":5.567716160446058,"aX":-9.249654352226209},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.5,"breakHorizontal":12.7,"spinRate":2509,"spinDirection":275},"zone":6,"typeConfidence":2.0,"plateTime":0.46139162947415446,"extension":6.461481539483872},"index":0,"playId":"2ada8984-726a-36df-9edc-cfd138b65c2a","pitchNumber":1,"startTime":"2026-04-22T17:38:22.709Z","endTime":"2026-04-22T17:38:26.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04509908637706,"aZ":-28.438691514130365,"pfxX":-6.6545714041647654,"pfxZ":2.6574365748567104,"pX":-0.5123139635016456,"pZ":2.299780428976924,"vX0":-5.913987573279988,"vY0":-118.7764273940228,"vZ0":-1.4504971387805123,"x":136.53,"y":176.69,"x0":2.8886701967839374,"y0":50.003630409504446,"z0":5.542207090496135,"aX":-9.360875250221714},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.7,"breakHorizontal":13.7,"spinRate":2498,"spinDirection":292},"zone":4,"typeConfidence":2.0,"plateTime":0.4639132040830001,"extension":6.4106769985074115},"index":1,"playId":"037c462e-7709-315b-8a45-420171a91a0e","pitchNumber":2,"startTime":"2026-04-22T17:38:38.411Z","endTime":"2026-04-22T17:38:41.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.601360844048767,"aZ":-27.70526503860676,"pfxX":9.5670681674345,"pfxZ":2.750574647255533,"pX":0.1822800011728364,"pZ":3.357114945008222,"vX0":-9.571722811916963,"vY0":-127.06301741643364,"vZ0":0.24327963053244517,"x":110.05,"y":148.14,"x0":2.7667611864679307,"y0":50.00328980610617,"z0":5.473188167523473,"aX":15.543965358285156},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.3,"breakHorizontal":-15.0,"spinRate":1468,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.43214625714475563,"extension":6.564052606349903},"index":2,"playId":"bcb58db3-0238-3b77-90bf-742cc214a5e6","pitchNumber":3,"startTime":"2026-04-22T17:38:59.987Z","endTime":"2026-04-22T17:39:04.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.5,"awayTeamWinProbability":5.5,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:39:04.505Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, second baseman Javier Sanoja to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T17:39:18.945Z","endTime":"2026-04-22T17:39:52.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.1,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.773193101715442,"aZ":-13.155772327097104,"pfxX":5.247220604561554,"pfxZ":10.402208318408862,"pX":-0.2084258206866169,"pZ":3.383670926087403,"vX0":-9.534347594632347,"vY0":-134.95396859192655,"vZ0":-3.4557402694643544,"x":124.94,"y":147.42,"x0":2.702676395385671,"y0":50.00304154615451,"z0":5.619017503703217,"aX":9.594601909791002},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.1,"breakHorizontal":-7.3,"spinRate":2472,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.40723089283009717,"extension":6.656148753392994},"index":0,"playId":"71f4c39b-4b1f-30c1-a3c1-69bf0d733d27","pitchNumber":1,"startTime":"2026-04-22T17:39:30.984Z","endTime":"2026-04-22T17:39:35.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":80.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.401971629415588,"aZ":-25.976743719339225,"pfxX":9.663026221508662,"pfxZ":3.7526557937590352,"pX":1.002611748373868,"pZ":1.7835167892218722,"vX0":-7.8697926839881225,"vY0":-128.20349144125512,"vZ0":-3.747709631740388,"x":78.78,"y":190.63,"x0":2.8682219704622196,"y0":50.00274597251137,"z0":5.309458490970927,"aX":15.96195651636994},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.1,"breakHorizontal":-15.6,"spinRate":1546,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.42847641995519403,"extension":6.4563843352083445},"hitData":{"launchSpeed":73.6,"launchAngle":-12.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.24,"coordY":143.76}},"index":1,"playId":"bc388372-93a1-3c3d-89c0-e15935ab7216","pitchNumber":2,"startTime":"2026-04-22T17:39:45.485Z","endTime":"2026-04-22T17:39:52.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:39:52.302Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Graham Pauley singles on a fly ball to left fielder José Fermín.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T17:42:19.481Z","endTime":"2026-04-22T17:43:47.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gordon Graceffo replaces Kyle Leahy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-22T17:42:04.082Z","endTime":"2026-04-22T17:42:21.739Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700669,"link":"/api/v1/people/700669"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.571091586497154,"aZ":-14.496042329805672,"pfxX":-4.44085995576231,"pfxZ":9.075152326631219,"pX":0.7267750268894585,"pZ":2.9367202032724586,"vX0":7.2711683152906135,"vY0":-139.0284546783572,"vZ0":-5.50517965959718,"x":89.3,"y":159.49,"x0":-1.351310038032012,"y0":50.00423519623424,"z0":5.912578969025368,"aX":-8.652625178506664},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":6.5,"spinRate":1954,"spinDirection":211},"zone":3,"typeConfidence":0.91,"plateTime":0.39469371117098406,"extension":5.989890157321161},"index":1,"playId":"55b3977c-fc80-3579-b4e7-a2940420b8f3","pitchNumber":1,"startTime":"2026-04-22T17:42:21.739Z","endTime":"2026-04-22T17:42:25.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.93397063060789,"aZ":-44.857319590600426,"pfxX":-0.3222382979854488,"pfxZ":-8.724399523075785,"pX":0.417169553492177,"pZ":0.8201036920924561,"vX0":4.561420778561855,"vY0":-120.51080781767739,"vZ0":-2.634235475674192,"x":101.1,"y":216.64,"x0":-1.467599733873278,"y0":50.00324746174355,"z0":5.933516033814501,"aX":-0.4693507891352187},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-16.2,"breakHorizontal":-0.6,"spinRate":2727,"spinDirection":12},"zone":14,"typeConfidence":0.9,"plateTime":0.4565250193994821,"extension":6.144637866854093},"index":2,"playId":"ef31cdb5-f91e-3984-9647-0a0d93c59948","pitchNumber":2,"startTime":"2026-04-22T17:42:38.385Z","endTime":"2026-04-22T17:42:43.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.567059326555057,"aZ":-33.18358961166601,"pfxX":-9.357312704371308,"pfxZ":-0.6099647417621981,"pX":-1.508543791157723,"pZ":4.131508739375667,"vX0":3.325225117099228,"vY0":-127.83402406037179,"vZ0":2.2630576997443628,"x":174.5,"y":127.23,"x0":-1.6111147835982604,"y0":50.00330226989917,"z0":5.841308337673814,"aX":-15.473284705643948},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":-0.4,"breakHorizontal":16.2,"spinRate":1322,"spinDirection":242},"zone":11,"typeConfidence":0.91,"plateTime":0.4286089658344232,"extension":6.144279353143566},"index":3,"playId":"1f205895-a2a1-3130-8c6d-3017563914cc","pitchNumber":3,"startTime":"2026-04-22T17:42:59.034Z","endTime":"2026-04-22T17:43:02.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.975939189837955,"aZ":-12.00287949234222,"pfxX":-4.502505154630326,"pfxZ":10.494865726286838,"pX":1.2204655432827267,"pZ":2.2498021431164017,"vX0":8.287608344313155,"vY0":-137.84714363397862,"vZ0":-7.47490867212419,"x":70.48,"y":178.04,"x0":-1.2416420071033316,"y0":50.0041133284112,"z0":5.809121895117941,"aX":-8.655586915376729},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.5,"breakHorizontal":6.4,"spinRate":2142,"spinDirection":209},"zone":14,"typeConfidence":0.88,"plateTime":0.3975090445283964,"extension":6.148896880474245},"index":4,"playId":"5ac5aa6d-f9bb-3c84-aaee-2966ad99139f","pitchNumber":4,"startTime":"2026-04-22T17:43:17.011Z","endTime":"2026-04-22T17:43:20.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.829222463515258,"aZ":-13.279231257410158,"pfxX":-4.273236980470585,"pfxZ":9.96674916409044,"pX":0.09587739252407626,"pZ":3.4463634891314356,"vX0":5.265328241593039,"vY0":-137.17875666803735,"vZ0":-4.083877274823565,"x":113.35,"y":145.73,"x0":-1.2979566781094127,"y0":50.00481232395225,"z0":5.867034268721283,"aX":-8.103075463999287},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":6.6,"spinRate":2051,"spinDirection":214},"zone":12,"typeConfidence":0.9,"plateTime":0.40009393543831084,"extension":6.298266911725868},"hitData":{"launchSpeed":71.3,"launchAngle":34.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":97.54,"coordY":100.06}},"index":5,"playId":"3ef7e7af-c2ca-3e9c-b1e5-a5f2501e7db7","pitchNumber":5,"startTime":"2026-04-22T17:43:36.637Z","endTime":"2026-04-22T17:43:47.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.8,"awayTeamWinProbability":4.200000000000003,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.17,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:43:47.366Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Sanoja singles on a ground ball to left fielder José Fermín. Graham Pauley to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T17:43:54.193Z","endTime":"2026-04-22T17:44:43.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33027059310775,"aZ":-28.133122468289468,"pfxX":0.1347972981489476,"pfxZ":2.3836933713128747,"pX":-0.4797446840192453,"pZ":3.8969259670548753,"vX0":3.172087318841692,"vY0":-129.37150322746226,"vZ0":0.2708926975611976,"x":135.29,"y":133.56,"x0":-1.73986798688707,"y0":50.00016900734023,"z0":5.94960334232015,"aX":0.2273336951617182},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.6,"breakHorizontal":-1.0,"spinRate":2210,"spinDirection":171},"zone":11,"typeConfidence":2.0,"plateTime":0.4236042872008601,"extension":6.128847266129674},"index":0,"playId":"8768e216-f948-32df-bdd9-f835cbc5c871","pitchNumber":1,"startTime":"2026-04-22T17:44:17.432Z","endTime":"2026-04-22T17:44:21.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67424728272001,"aZ":-11.858384588500012,"pfxX":-4.666226366825096,"pfxZ":10.562002897017326,"pX":-0.1890546808591702,"pZ":2.627572313583337,"vX0":4.805959129775942,"vY0":-138.68278136411837,"vZ0":-6.407083732874255,"x":124.21,"y":167.84,"x0":-1.3488193602854373,"y0":50.00021790016381,"z0":5.779491302892577,"aX":-8.973243098300918},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.8,"breakHorizontal":7.3,"spinRate":2127,"spinDirection":211},"zone":2,"typeConfidence":0.91,"plateTime":0.3968792833224808,"extension":6.246984683948386},"hitData":{"launchSpeed":104.8,"launchAngle":6.0,"totalDistance":140.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.09,"coordY":112.42}},"index":1,"playId":"ec0860aa-2526-368e-8516-3a48b670e624","pitchNumber":2,"startTime":"2026-04-22T17:44:34.577Z","endTime":"2026-04-22T17:44:43.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.27,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:44:43.599Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jakob Marsee flies out to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T17:44:50.998Z","endTime":"2026-04-22T17:47:37.797Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.498456444922766,"aZ":-12.87866339538409,"pfxX":-5.290974685820136,"pfxZ":10.204153799372676,"pX":0.3114319754043729,"pZ":2.352879837716451,"vX0":6.566707313320412,"vY0":-137.60398722412558,"vZ0":-6.917305249505372,"x":105.13,"y":175.25,"x0":-1.4342446893180545,"y0":50.004925813809415,"z0":5.797124364722362,"aX":-10.007118734132497},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":7.9,"spinRate":2039,"spinDirection":214},"zone":6,"typeConfidence":0.87,"plateTime":0.40019678983494966,"extension":6.254899433312251},"index":0,"playId":"6d0c67ce-33d1-3d1b-bdd4-fdea452cb50a","pitchNumber":1,"startTime":"2026-04-22T17:45:13.856Z","endTime":"2026-04-22T17:45:17.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02434965553249,"aZ":-45.62229544492548,"pfxX":1.1193346442646857,"pfxZ":-9.388142648543393,"pX":-0.4277977771666232,"pZ":2.972426782831845,"vX0":2.331536901194912,"vY0":-119.48003445563033,"vZ0":2.3242106601079042,"x":133.31,"y":158.52,"x0":-1.5653362755124605,"y0":50.00342014841728,"z0":6.115025276197286,"aX":1.6029955683613792},"breaks":{"breakAngle":2.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-16.1,"breakHorizontal":-2.6,"spinRate":2732,"spinDirection":23},"zone":1,"typeConfidence":0.9,"plateTime":0.4600753281516594,"extension":5.852106645924026},"index":1,"playId":"61fe9935-602c-3c1a-8158-057fc4de3c69","pitchNumber":2,"startTime":"2026-04-22T17:45:34.629Z","endTime":"2026-04-22T17:45:38.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.26554412564831,"aZ":-44.134527690736924,"pfxX":0.32638762547293365,"pfxZ":-8.075138251242995,"pX":0.17475403804010575,"pZ":0.38078516688120445,"vX0":3.5002883081820926,"vY0":-121.6124934682343,"vZ0":-4.138766412300702,"x":110.34,"y":228.5,"x0":-1.3321244950823248,"y0":50.00233095285622,"z0":5.9757184440166435,"aX":0.48291743025975237},"breaks":{"breakAngle":1.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-15.4,"breakHorizontal":-1.6,"spinRate":2758,"spinDirection":10},"zone":14,"typeConfidence":0.9,"plateTime":0.452274947144534,"extension":5.956730300881726},"index":2,"playId":"467d524e-8ff0-32f0-9547-e2e722d7e137","pitchNumber":3,"startTime":"2026-04-22T17:45:56.334Z","endTime":"2026-04-22T17:46:00.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33203778782105,"aZ":-29.962591963114082,"pfxX":-8.863218881152559,"pfxZ":1.3327998478118257,"pX":-2.1538551778728183,"pZ":2.427221749925771,"vX0":2.051084762109736,"vY0":-128.26059506965095,"vZ0":-2.335936544014065,"x":199.1,"y":173.25,"x0":-1.814083299834516,"y0":50.00344338605507,"z0":5.693822013651054,"aX":-14.719550942617667},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.2,"breakHorizontal":15.6,"spinRate":1247,"spinDirection":239},"zone":13,"typeConfidence":0.89,"plateTime":0.42757726026527276,"extension":6.265767987428654},"index":3,"playId":"a7f16502-6973-3395-bda7-dc5b467b59dd","pitchNumber":4,"startTime":"2026-04-22T17:46:22.028Z","endTime":"2026-04-22T17:46:25.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.452307946697868,"aZ":-31.170290477172003,"pfxX":-8.373108813230392,"pfxZ":0.6343266591544161,"pX":-1.4341957605716933,"pZ":2.583218785363804,"vX0":3.689360118536248,"vY0":-125.81388622255574,"vZ0":-1.359543670821471,"x":171.67,"y":169.03,"x0":-1.8381690348508521,"y0":50.00555198704727,"z0":5.6757662926255525,"aX":-13.316748428876611},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.1,"breakHorizontal":14.2,"spinRate":1114,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.4367073469916991,"extension":6.1742279433017275},"index":4,"playId":"c4206fd7-931c-3dad-83f2-8f063bec1e51","pitchNumber":5,"startTime":"2026-04-22T17:46:42.396Z","endTime":"2026-04-22T17:46:47.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"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-22T17:47:04.459Z","endTime":"2026-04-22T17:47:27.167Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.752544782892535,"aZ":-12.094136847061112,"pfxX":-4.778805217094672,"pfxZ":10.57640551276543,"pX":-0.1993158900719132,"pZ":2.113552192852648,"vX0":5.08548299288227,"vY0":-137.67993103199092,"vZ0":-7.727294785713936,"x":124.6,"y":181.71,"x0":-1.4593950237427638,"y0":50.003154400399545,"z0":5.7961595239064465,"aX":-9.07269696630268},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.5,"breakHorizontal":7.4,"spinRate":2078,"spinDirection":210},"zone":8,"typeConfidence":0.9,"plateTime":0.3995530352090526,"extension":6.147074928911445},"hitData":{"launchSpeed":87.3,"launchAngle":48.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":102.61,"coordY":91.84}},"index":6,"playId":"5e49349c-ce68-3f8e-9e8d-aa4072e20093","pitchNumber":6,"startTime":"2026-04-22T17:47:27.167Z","endTime":"2026-04-22T17:47:37.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.8,"awayTeamWinProbability":4.200000000000003,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.31,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:47:37.797Z","atBatIndex":47},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Xavier Edwards grounds into a double play, shortstop Thomas Saggese to first baseman Ramón Urías. Javier Sanoja out at 2nd. Xavier Edwards out at 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T17:47:47.788Z","endTime":"2026-04-22T17:50:12.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.21831093496846,"aZ":-12.754970137908902,"pfxX":-5.204241179860695,"pfxZ":9.980718730686437,"pX":-0.03473014613388417,"pZ":3.112852743918566,"vX0":5.521053995678064,"vY0":-139.08803728793475,"vZ0":-5.275709567045971,"x":118.32,"y":154.73,"x0":-1.3759327703564428,"y0":50.00131333355786,"z0":5.8904238751406,"aX":-10.124929904354182},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":8.2,"spinRate":1912,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.394835652060765,"extension":6.050372373909607},"index":0,"playId":"ef38844a-797b-3127-959f-0d90d9904ed5","pitchNumber":1,"startTime":"2026-04-22T17:48:10.455Z","endTime":"2026-04-22T17:48:13.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.070908472229856,"aZ":-24.157607166961174,"pfxX":-7.0714104643687765,"pfxZ":4.9331809726614075,"pX":-1.107243427868771,"pZ":2.849717907999923,"vX0":4.029860886727526,"vY0":-127.19760837997998,"vZ0":-2.3323576448306365,"x":159.21,"y":161.84,"x0":-1.800059958351697,"y0":50.0035716485252,"z0":5.710223666167578,"aX":-11.49352352936346},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.6,"breakHorizontal":11.8,"spinRate":1041,"spinDirection":248},"zone":11,"typeConfidence":0.89,"plateTime":0.4319517868851257,"extension":6.23203931109804},"index":1,"playId":"e280010d-0351-3322-8631-fabc65d8d75b","pitchNumber":2,"startTime":"2026-04-22T17:48:33.247Z","endTime":"2026-04-22T17:48:39.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24745014703808,"aZ":-46.201470464177554,"pfxX":1.7517971353705346,"pfxZ":-9.783852585367166,"pX":0.5379537792258203,"pZ":0.907034568346884,"vX0":4.481571144091536,"vY0":-120.06670916102719,"vZ0":-1.9888388916478197,"x":96.49,"y":214.29,"x0":-1.5944583984270377,"y0":50.00491797563546,"z0":5.928173112648619,"aX":2.510528808946693},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-17.9,"breakHorizontal":-4.4,"spinRate":2778,"spinDirection":19},"zone":14,"typeConfidence":0.91,"plateTime":0.45944031759813164,"extension":5.917091433515934},"index":2,"playId":"2eefacc0-35f4-3d33-8282-35bec1012475","pitchNumber":3,"startTime":"2026-04-22T17:48:53.038Z","endTime":"2026-04-22T17:48:57.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.384235404889,"aZ":-12.290649640321243,"pfxX":-5.936234237950421,"pfxZ":10.439102461096471,"pX":0.4310002751335683,"pZ":2.599685456178586,"vX0":7.430225907485118,"vY0":-138.02499331756258,"vZ0":-6.269227541278216,"x":100.57,"y":168.59,"x0":-1.5409274543317044,"y0":50.005784167754264,"z0":5.749591380379144,"aX":-11.310136590129034},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":9.0,"spinRate":2143,"spinDirection":215},"zone":6,"typeConfidence":0.71,"plateTime":0.3987997634986957,"extension":6.114018922603527},"index":3,"playId":"f46e35f1-a298-3558-b97b-f92609b95e07","pitchNumber":4,"startTime":"2026-04-22T17:49:14.357Z","endTime":"2026-04-22T17:49:17.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"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-22T17:49:41.389Z","endTime":"2026-04-22T17:50:04.875Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":95.5,"endSpeed":87.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.579125828309817,"aZ":-14.850388674936054,"pfxX":-4.759558115977694,"pfxZ":8.867269166241735,"pX":0.14169714536981973,"pZ":3.18335327969794,"vX0":5.976877709087452,"vY0":-138.98544501646975,"vZ0":-4.558979268771111,"x":111.6,"y":152.83,"x0":-1.4197369241757183,"y0":50.00023788350241,"z0":5.8332522632728665,"aX":-9.296550365739549},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":7.3,"spinRate":2004,"spinDirection":216},"zone":2,"typeConfidence":0.91,"plateTime":0.39431515637804226,"extension":6.209918974740934},"hitData":{"launchSpeed":98.4,"launchAngle":-2.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.56,"coordY":150.43}},"index":5,"playId":"1e05cdf7-b639-315a-a768-f803da33752a","pitchNumber":5,"startTime":"2026-04-22T17:50:04.875Z","endTime":"2026-04-22T17:50:12.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.36,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:50:12.657Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nolan Gorman doubles (1) on a line drive to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T17:52:07.038Z","endTime":"2026-04-22T17:53:17.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677053,"fullName":"Andrew Nardi","link":"/api/v1/people/677053"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.568279737854954,"aZ":-29.213608897595904,"pfxX":-7.011045536908249,"pfxZ":2.0925695341034825,"pX":0.9814533607686109,"pZ":3.2819700992473058,"vX0":-2.528312690166253,"vY0":-119.15390357941953,"vZ0":0.7418466178975325,"x":79.59,"y":150.17,"x0":2.972161757425313,"y0":50.00174866826093,"z0":5.642392769452313,"aX":-9.905682643278734},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.3,"breakHorizontal":13.3,"spinRate":2453,"spinDirection":275},"zone":12,"typeConfidence":2.0,"plateTime":0.46275262077501234,"extension":6.2792502996938335},"index":0,"playId":"585dfe90-3315-3c14-8fb1-c43d26ffba42","pitchNumber":1,"startTime":"2026-04-22T17:52:29.102Z","endTime":"2026-04-22T17:52:33.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.735944721421813,"aZ":-29.422898123096303,"pfxX":-8.036749954938564,"pfxZ":2.0142799429518643,"pX":-0.46481414275523647,"pZ":1.4008449705042112,"vX0":-5.269473461477814,"vY0":-117.20971965880852,"vZ0":-3.1145417845424412,"x":134.72,"y":200.96,"x0":2.870354184637717,"y0":50.00451694709738,"z0":5.544492125117851,"aX":-10.988325378031},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":3.0,"breakHorizontal":16.0,"spinRate":2450,"spinDirection":279},"zone":13,"typeConfidence":2.0,"plateTime":0.4704480928985175,"extension":6.5614124238935245},"index":1,"playId":"1e594a3c-1272-3a91-bb37-11d6b8be478f","pitchNumber":2,"startTime":"2026-04-22T17:52:45.642Z","endTime":"2026-04-22T17:52:48.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.71412502914035,"aZ":-29.24898387501367,"pfxX":-8.247702505905984,"pfxZ":2.0769755351605728,"pX":0.057121830743011526,"pZ":2.110885628013252,"vX0":-4.217706443659022,"vY0":-118.99149558222962,"vZ0":-1.6605215940585278,"x":114.82,"y":181.79,"x0":2.9345070260699337,"y0":50.001794411514545,"z0":5.514032717036559,"aX":-11.610561716780303},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":3.6,"breakHorizontal":16.1,"spinRate":2507,"spinDirection":280},"zone":8,"typeConfidence":2.0,"plateTime":0.4635624438848258,"extension":6.343420232126446},"hitData":{"launchSpeed":83.5,"launchAngle":16.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":206.91,"coordY":128.71}},"index":2,"playId":"bb09539c-5c61-3ddc-b670-eb1d2709abaa","pitchNumber":3,"startTime":"2026-04-22T17:53:02.955Z","endTime":"2026-04-22T17:53:17.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_ab"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_ab"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":677053,"link":"/api/v1/people/677053"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":-3.8999999999999915,"leverageIndex":0.61,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:53:17.635Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Urías flies out to right fielder Owen Caissie.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T17:55:47.232Z","endTime":"2026-04-22T17:56:51.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-22T17:53:37.696Z","endTime":"2026-04-22T17:54:20.521Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Anthony Bender replaces Andrew Nardi.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"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-22T17:54:20.521Z","endTime":"2026-04-22T17:55:49.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669622,"link":"/api/v1/people/669622"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677053,"link":"/api/v1/people/677053","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":74.7,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.659793641555417,"aZ":-31.534221209712907,"pfxX":13.230389636445151,"pfxZ":0.4456442114901318,"pX":-0.7097121999137951,"pZ":2.8445207110951647,"vX0":0.425000124355712,"vY0":-120.30896529626709,"vZ0":0.9687651405518491,"x":144.05,"y":161.98,"x0":-2.6033113305990896,"y0":50.003772141297915,"z0":5.275148741866114,"aX":19.00907962530512},"breaks":{"breakAngle":31.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.4,"breakHorizontal":-24.0,"spinRate":2840,"spinDirection":69},"zone":1,"typeConfidence":2.0,"plateTime":0.45878465784475697,"extension":5.488586848124192},"index":2,"playId":"9d768cda-0835-3d17-8e95-182415d2e3ce","pitchNumber":1,"startTime":"2026-04-22T17:55:49.413Z","endTime":"2026-04-22T17:56:16.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":138,"player":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"}},"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-22T17:56:32.462Z","endTime":"2026-04-22T17:56:39.881Z","isPitch":false,"type":"action","player":{"id":602104,"link":"/api/v1/people/602104"},"defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":75.1,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.358713360657976,"aZ":-31.51079106774399,"pfxX":12.519287781041598,"pfxZ":0.4582290733813412,"pX":0.36818464224388436,"pZ":2.5066819815216603,"vX0":2.8010101386475323,"vY0":-120.50980795063751,"vZ0":0.24410039679335904,"x":102.97,"y":171.1,"x0":-2.439616055761304,"y0":50.00305478588419,"z0":5.229356955383858,"aX":18.07915744019953},"breaks":{"breakAngle":31.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.2,"breakHorizontal":-23.4,"spinRate":2912,"spinDirection":67},"zone":6,"typeConfidence":2.0,"plateTime":0.45769764093401877,"extension":5.735846519848869},"hitData":{"launchSpeed":89.7,"launchAngle":59.0,"totalDistance":202.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.8,"coordY":136.47}},"index":4,"playId":"f6db2964-c414-3eb8-8347-9a16e2ac6462","pitchNumber":2,"startTime":"2026-04-22T17:56:39.881Z","endTime":"2026-04-22T17:56:51.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.07,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:56:51.122Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Fermín called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T17:56:59.603Z","endTime":"2026-04-22T17:57:54.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":83.3,"endSpeed":75.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.685253327066167,"aZ":-31.17752609903822,"pfxX":12.3779319210656,"pfxZ":0.6795863447353021,"pX":0.7305073794385388,"pZ":2.1789917959778853,"vX0":3.7194588927077588,"vY0":-121.13597899863686,"vZ0":-0.3600772179960243,"x":89.15,"y":179.95,"x0":-2.4395796690638507,"y0":50.00019790160425,"z0":5.098349562236478,"aX":18.05634705425589},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.4,"breakHorizontal":-23.4,"spinRate":2889,"spinDirection":67},"zone":6,"typeConfidence":2.0,"plateTime":0.45535717372379203,"extension":5.538803604498609},"index":0,"playId":"6972d07e-4500-3406-a83a-115f1d72c1f1","pitchNumber":1,"startTime":"2026-04-22T17:57:19.157Z","endTime":"2026-04-22T17:57:23.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.3,"endSpeed":75.4,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.716164374543272,"aZ":-29.285671790997355,"pfxX":11.644163916024699,"pfxZ":1.9831151889016585,"pX":0.04877334881262884,"pZ":2.6415079878828864,"vX0":2.7018235207222334,"vY0":-121.14405715399712,"vZ0":0.34248251385590756,"x":115.14,"y":167.46,"x0":-2.5980378461733826,"y0":50.00478692151814,"z0":5.09677879624973,"aX":16.991757134102222},"breaks":{"breakAngle":31.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":4.0,"breakHorizontal":-21.7,"spinRate":2985,"spinDirection":73},"zone":5,"typeConfidence":2.0,"plateTime":0.4553363013806093,"extension":5.540844040210396},"index":1,"playId":"1ef5e40f-f224-3056-8808-f6333490237c","pitchNumber":2,"startTime":"2026-04-22T17:57:33.554Z","endTime":"2026-04-22T17:57:37.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":74.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.470505928966393,"aZ":-30.325927005586827,"pfxX":13.689677186622353,"pfxZ":1.284987273201863,"pX":-0.32349125425975317,"pZ":2.028189235735017,"vX0":1.0258557529550116,"vY0":-120.51211045241288,"vZ0":-0.6216047747835471,"x":129.33,"y":184.02,"x0":-2.530402357818485,"y0":50.00255496331766,"z0":5.023490780395769,"aX":19.667846267524112},"breaks":{"breakAngle":33.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":2.4,"breakHorizontal":-25.0,"spinRate":3006,"spinDirection":72},"zone":8,"typeConfidence":2.0,"plateTime":0.45860060088702514,"extension":5.550187476491253},"index":2,"playId":"d72bea3f-a941-374a-a65d-37987803d0cc","pitchNumber":3,"startTime":"2026-04-22T17:57:50.749Z","endTime":"2026-04-22T17:57:54.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.5,"awayTeamWinProbability":4.5,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.83,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:57:54.313Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nathan Church singles on a sharp line drive to right fielder Owen Caissie. Nolan Gorman to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T17:58:07.598Z","endTime":"2026-04-22T17:59:08.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"postOnThird":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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.9,"endSpeed":75.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.721642228498556,"aZ":-29.235590650431735,"pfxX":11.232877847196782,"pfxZ":2.04015257215233,"pX":1.2597131752357604,"pZ":2.1264352542958282,"vX0":5.407442091424636,"vY0":-120.49287796021304,"vZ0":-0.655708311478084,"x":68.98,"y":181.37,"x0":-2.487049535910315,"y0":50.00339410773187,"z0":5.0307632237982975,"aX":16.191224146208942},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":3.8,"breakHorizontal":-21.7,"spinRate":2916,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.45805252740695535,"extension":5.589720788164986},"index":0,"playId":"dd7ad830-1c86-3ce1-b05c-efeedb3763eb","pitchNumber":1,"startTime":"2026-04-22T17:58:19.864Z","endTime":"2026-04-22T17:58:23.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.51448807689678,"aZ":-31.006233255725675,"pfxX":-11.52002315962669,"pfxZ":0.5997456111601487,"pX":-1.3593851952926925,"pZ":3.0437738086221797,"vX0":5.632818557956703,"vY0":-139.64224125452398,"vZ0":-1.5532040207414655,"x":168.82,"y":156.6,"x0":-1.9174723589674063,"y0":50.005129168013404,"z0":5.667431457543876,"aX":-22.515996699654735},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.0,"breakHorizontal":19.6,"spinRate":2406,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.39380853587224474,"extension":5.610241359701741},"index":1,"playId":"5cf17571-cff1-3849-b193-762f949cd585","pitchNumber":2,"startTime":"2026-04-22T17:58:42.399Z","endTime":"2026-04-22T17:58:47.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":74.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.009830922640127,"aZ":-29.765407207390215,"pfxX":10.320557196206222,"pfxZ":1.6778793015433964,"pX":0.07685478235274043,"pZ":1.9250243210769855,"vX0":3.4285315339319795,"vY0":-120.00892963084164,"vZ0":-0.6813118866561022,"x":114.07,"y":186.8,"x0":-2.7175774801922206,"y0":50.001044460720465,"z0":4.905195585489588,"aX":14.78769657740095},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.1,"breakHorizontal":-19.6,"spinRate":2997,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4594901483160023,"extension":5.526398863050169},"hitData":{"launchSpeed":105.0,"launchAngle":13.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":167.13,"coordY":111.33}},"index":2,"playId":"0a8a020e-caea-3460-8b04-0b83a217940b","pitchNumber":3,"startTime":"2026-04-22T17:58:59.280Z","endTime":"2026-04-22T17:59:08.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"second":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_ab"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_ab"},{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_pa"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":-1.3000000000000114,"leverageIndex":0.57,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:59:08.723Z","atBatIndex":52},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Thomas Saggese grounds into a force out, shortstop Otto Lopez to second baseman Javier Sanoja. Nathan Church out at 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T17:59:23.160Z","endTime":"2026-04-22T17:59:53.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669622,"fullName":"Anthony Bender","link":"/api/v1/people/669622"},"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":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.33677661427175,"aZ":-30.84666880666566,"pfxX":-11.876253458569337,"pfxZ":0.6719679958655167,"pX":-0.6115197301909052,"pZ":1.9742093168964794,"vX0":7.604077923742816,"vY0":-139.83851625446002,"vZ0":-4.283823272571562,"x":140.31,"y":185.48,"x0":-1.8365915973401965,"y0":50.000005229011876,"z0":5.571986711416345,"aX":-23.29273551150565},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":0.5,"breakHorizontal":19.7,"spinRate":2310,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.3931234390410765,"extension":5.747141787001941},"hitData":{"launchSpeed":101.8,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.91,"coordY":152.85}},"index":0,"playId":"8d0e7ce4-8c2b-3704-a9e5-73c16768dc84","pitchNumber":1,"startTime":"2026-04-22T17:59:46.352Z","endTime":"2026-04-22T17:59:53.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":701675,"link":"/api/v1/people/701675"},"third":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":669622,"link":"/api/v1/people/669622"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.1,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-22T17:59:53.970Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T18:02:12.897Z","endTime":"2026-04-22T18:03:24.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Matt Svanson replaces Gordon Graceffo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-22T18:01:58.785Z","endTime":"2026-04-22T18:02:15.129Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694335,"link":"/api/v1/people/694335"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.8,"endSpeed":86.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.48850842385696,"aZ":-25.51795087841067,"pfxX":-9.878977800009181,"pfxZ":3.4912176001337283,"pX":-0.8605169204828587,"pZ":2.801904666933973,"vX0":5.001466047130591,"vY0":-137.94751956447845,"vZ0":-2.659705574034037,"x":149.8,"y":163.13,"x0":-1.4230742171075803,"y0":50.006885653242755,"z0":5.517041762161963,"aX":-18.85756660766811},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.9,"breakHorizontal":16.7,"spinRate":2197,"spinDirection":230},"zone":11,"typeConfidence":0.9,"plateTime":0.39854326557032627,"extension":6.330390953919848},"index":1,"playId":"5feecbb2-6503-357a-97f9-263a936cebc0","pitchNumber":1,"startTime":"2026-04-22T18:02:15.129Z","endTime":"2026-04-22T18:02:19.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.59915742244333,"aZ":-22.697381790410702,"pfxX":-12.4463258780645,"pfxZ":4.875233264920225,"pX":-0.09960025075644942,"pZ":0.8701710116343964,"vX0":7.794879799977447,"vY0":-139.3040513124836,"vZ0":-7.97699718828786,"x":120.8,"y":215.29,"x0":-1.3335487756968958,"y0":50.002592357886385,"z0":5.299443469948129,"aX":-24.184220615835812},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.1,"breakHorizontal":20.6,"spinRate":2286,"spinDirection":226},"zone":13,"typeConfidence":0.9,"plateTime":0.3949123256059055,"extension":6.371758755335852},"index":2,"playId":"aaa9272d-a975-3064-9896-1a78ca545e93","pitchNumber":2,"startTime":"2026-04-22T18:02:29.705Z","endTime":"2026-04-22T18:02:34.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.447992952530356,"aZ":-26.232366546951294,"pfxX":-11.109468562471342,"pfxZ":3.0326981859507036,"pX":0.28224874104851133,"pZ":2.686163774754246,"vX0":8.49173121881091,"vY0":-139.78700302259796,"vZ0":-2.748353064875556,"x":106.24,"y":166.25,"x0":-1.3668477232775573,"y0":50.00315278825607,"z0":5.422897808898818,"aX":-21.766882542865027},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.0,"breakHorizontal":18.1,"spinRate":2314,"spinDirection":230},"zone":6,"typeConfidence":0.9,"plateTime":0.39334483985351376,"extension":6.361834552730976},"index":3,"playId":"7b89a4fe-3bfe-3285-9c37-1b7cee0f8e86","pitchNumber":3,"startTime":"2026-04-22T18:02:43.882Z","endTime":"2026-04-22T18:02:48.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.402401863342842,"aZ":-22.99940342365764,"pfxX":0.39671061363925375,"pfxZ":5.0941997475534215,"pX":0.6264177696445141,"pZ":1.8089585862632673,"vX0":5.387093475947475,"vY0":-133.72230087980853,"vZ0":-4.948083298422293,"x":93.12,"y":189.94,"x0":-1.4705824943728056,"y0":50.000923210098534,"z0":5.345813109702473,"aX":0.7136404797396124},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.3,"breakHorizontal":-1.9,"spinRate":2204,"spinDirection":215},"zone":9,"typeConfidence":0.9,"plateTime":0.41051400165020935,"extension":6.2969058030727645},"index":4,"playId":"cb180b3c-e753-3a81-b28c-ee9906d39160","pitchNumber":4,"startTime":"2026-04-22T18:03:00.108Z","endTime":"2026-04-22T18:03:04.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.24921500003548,"aZ":-27.54758699599573,"pfxX":-10.875974047065844,"pfxZ":2.374519164006246,"pX":-0.22853216402142784,"pZ":2.350999283182363,"vX0":7.071842964977696,"vY0":-139.56955364245314,"vZ0":-3.4708127211261854,"x":125.71,"y":175.3,"x0":-1.3993912002744462,"y0":50.002079850703815,"z0":5.451811718604994,"aX":-21.175040431998827},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.7,"breakHorizontal":18.0,"spinRate":2280,"spinDirection":229},"zone":5,"typeConfidence":0.9,"plateTime":0.39443360052150034,"extension":6.239718865832525},"index":5,"playId":"9e40ba9c-a026-39f2-a74f-63211a014992","pitchNumber":5,"startTime":"2026-04-22T18:03:18.865Z","endTime":"2026-04-22T18:03:24.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:03:24.922Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Liam Hicks flies out to left fielder José Fermín.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T18:03:29.273Z","endTime":"2026-04-22T18:04:06.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.5,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.510660243535554,"aZ":-23.067792291568857,"pfxX":0.3993516135334625,"pfxZ":4.980047080970376,"pX":1.418373811690713,"pZ":2.098213403627311,"vX0":7.561459405218911,"vY0":-134.4316281570855,"vZ0":-4.3928414038729136,"x":62.93,"y":182.13,"x0":-1.4841346242896487,"y0":50.000616029022034,"z0":5.393671603051126,"aX":0.7286647594295997},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.3,"breakHorizontal":-2.4,"spinRate":2329,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.4076573125372245,"extension":6.271006504256788},"index":0,"playId":"11bc4ddf-6260-30cb-b80e-4ed2f032377a","pitchNumber":1,"startTime":"2026-04-22T18:03:46.974Z","endTime":"2026-04-22T18:03:50.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":96.5,"endSpeed":87.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71597462393706,"aZ":-26.628286877905,"pfxX":-11.35162579351551,"pfxZ":2.8185530554206215,"pX":0.2768434128034028,"pZ":2.191120929266192,"vX0":8.952253681470472,"vY0":-140.161777317041,"vZ0":-3.755038793464307,"x":106.45,"y":179.62,"x0":-1.5001498296430305,"y0":50.00416494157431,"z0":5.30781297063995,"aX":-22.355566230829155},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.4,"breakHorizontal":18.5,"spinRate":2246,"spinDirection":238},"zone":6,"typeConfidence":0.9,"plateTime":0.3923133990151948,"extension":6.1858891168118255},"hitData":{"launchSpeed":78.6,"launchAngle":33.0,"totalDistance":259.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.29,"coordY":102.61}},"index":1,"playId":"955a0c16-4de1-368a-9b60-edabfdbd718f","pitchNumber":2,"startTime":"2026-04-22T18:04:00.109Z","endTime":"2026-04-22T18:04:06.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:04:06.021Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out, shortstop Thomas Saggese to first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T18:04:12.067Z","endTime":"2026-04-22T18:04:39.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694335,"fullName":"Matt Svanson","link":"/api/v1/people/694335"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.1,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.830339476591924,"aZ":-22.29766752942171,"pfxX":-10.967714869374761,"pfxZ":4.950425839561316,"pX":-0.14299686814632528,"pZ":2.2694183433224615,"vX0":7.779008296155094,"vY0":-140.7983237685074,"vZ0":-4.355952810315779,"x":122.45,"y":177.51,"x0":-1.5255094588594156,"y0":50.002045539655306,"z0":5.29097028033577,"aX":-21.882268747288524},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.2,"breakHorizontal":18.1,"spinRate":2282,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.38994703780717943,"extension":6.422281926349504},"hitData":{"launchSpeed":83.6,"launchAngle":-43.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.14,"coordY":163.14}},"index":0,"playId":"4b1169f3-61fd-3ac9-b32f-ff988994e059","pitchNumber":1,"startTime":"2026-04-22T18:04:31.798Z","endTime":"2026-04-22T18:04:39.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":694335,"link":"/api/v1/people/694335"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:04:39.652Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Pagés called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T18:07:21.607Z","endTime":"2026-04-22T18:08:48.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Michael Petersen replaces Anthony Bender.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-22T18:06:59.265Z","endTime":"2026-04-22T18:07:23.862Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656848,"link":"/api/v1/people/656848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669622,"link":"/api/v1/people/669622","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":86.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.86458752937762,"aZ":-6.8759336796172486,"pfxX":-3.770561161162452,"pfxZ":13.029991268316738,"pX":0.05384160629458561,"pZ":1.6152386219855157,"vX0":3.922363952406875,"vY0":-139.95122383253633,"vZ0":-11.478730080559526,"x":114.95,"y":195.17,"x0":-0.8905164468442189,"y0":50.00211139783813,"z0":6.265887676961176,"aX":-7.320047235868911},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.8,"breakHorizontal":5.8,"spinRate":2347,"spinDirection":203},"zone":8,"typeConfidence":0.91,"plateTime":0.39460925681834125,"extension":6.232815842472487},"index":1,"playId":"54618168-3281-3385-a912-ef059863c41d","pitchNumber":1,"startTime":"2026-04-22T18:07:23.862Z","endTime":"2026-04-22T18:07:50.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":87.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.589886620692646,"aZ":-5.620030409510707,"pfxX":-3.045249408391617,"pfxZ":13.3806060747393,"pX":-0.06852773557010432,"pZ":1.736613538308366,"vX0":2.6935543031468883,"vY0":-141.48210401316769,"vZ0":-11.520698058342274,"x":119.61,"y":191.89,"x0":-0.6471900766477614,"y0":50.00701840433313,"z0":6.264805623553307,"aX":-6.045633374620195},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.9,"breakVerticalInduced":21.5,"breakHorizontal":4.8,"spinRate":2397,"spinDirection":205},"zone":8,"typeConfidence":0.92,"plateTime":0.39028001923197975,"extension":6.072268302633215},"index":2,"playId":"eaf4ba4a-d7e8-3e44-9a9f-b888a571ec3e","pitchNumber":2,"startTime":"2026-04-22T18:07:57.601Z","endTime":"2026-04-22T18:08:02.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-22T18:08:10.736Z","endTime":"2026-04-22T18:08:24.410Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":98.4,"endSpeed":88.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.81208460240091,"aZ":-7.042380011499649,"pfxX":-4.933338855918849,"pfxZ":12.503988541335701,"pX":1.2220982662849433,"pZ":1.838724183692386,"vX0":6.739656481065361,"vY0":-142.52908221599847,"vZ0":-11.09343445601878,"x":70.42,"y":189.13,"x0":-0.5581675490297769,"y0":50.00641095383988,"z0":6.27372115900928,"aX":-9.9182960401912},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.9,"breakHorizontal":7.2,"spinRate":2379,"spinDirection":206},"zone":14,"typeConfidence":0.92,"plateTime":0.38775846748901177,"extension":6.214356386931844},"index":4,"playId":"d9131f3d-2435-391c-8eb2-cb0e9df84dcc","pitchNumber":3,"startTime":"2026-04-22T18:08:24.410Z","endTime":"2026-04-22T18:08:28.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":81.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.674742259652596,"aZ":-31.411613308024982,"pfxX":0.7768459250179063,"pfxZ":0.45341631207138633,"pX":0.39841261781378307,"pZ":2.975418948249663,"vX0":4.177491603948754,"vY0":-129.42828101569594,"vZ0":-2.058744898030907,"x":101.81,"y":158.44,"x0":-1.3418556804481174,"y0":50.00270611044797,"z0":6.20202669390347,"aX":1.3094507061871132},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.6,"breakHorizontal":-2.4,"spinRate":2383,"spinDirection":108},"zone":3,"typeConfidence":0.9,"plateTime":0.4242465098602666,"extension":6.20317384246536},"index":5,"playId":"0185804d-7cc1-3fd6-b2a0-13528d0f1e04","pitchNumber":4,"startTime":"2026-04-22T18:08:43.791Z","endTime":"2026-04-22T18:08:48.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:08:48.124Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Scott II strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T18:08:59.825Z","endTime":"2026-04-22T18:11:03.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":87.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.23900978366762,"aZ":-7.677280324920229,"pfxX":-5.241353715458773,"pfxZ":12.283721141929028,"pX":-0.25730268088313324,"pZ":2.873606594582915,"vX0":2.9801269878302814,"vY0":-141.9172062754011,"vZ0":-8.467557210802259,"x":126.81,"y":161.19,"x0":-0.6526915456265227,"y0":50.00119709669547,"z0":6.422637559887029,"aX":-10.451575158117295},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.2,"breakHorizontal":8.6,"spinRate":2433,"spinDirection":209},"zone":2,"typeConfidence":0.92,"plateTime":0.38928897752088787,"extension":5.8552012662444675},"index":0,"playId":"f44c3930-525a-31b4-857c-ff6a2e2549f9","pitchNumber":1,"startTime":"2026-04-22T18:09:16.019Z","endTime":"2026-04-22T18:09:22.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":97.6,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.94943744520923,"aZ":-5.40170179405517,"pfxX":-5.326047642227952,"pfxZ":13.49937563825954,"pX":-0.5745237359674847,"pZ":1.6872876852195684,"vX0":2.8032997392710444,"vY0":-141.51432365798456,"vZ0":-11.346419832630758,"x":138.9,"y":193.22,"x0":-0.8979178438690629,"y0":50.005112768058495,"z0":6.139373380053904,"aX":-10.565009155353636},"breaks":{"breakAngle":49.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":21.7,"breakHorizontal":8.9,"spinRate":2388,"spinDirection":205},"zone":7,"typeConfidence":0.92,"plateTime":0.3903599175458363,"extension":6.134747809772088},"index":1,"playId":"27854d4b-a410-39ce-bdc2-5ca151541ad0","pitchNumber":2,"startTime":"2026-04-22T18:09:38.740Z","endTime":"2026-04-22T18:09:44.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36359904557454,"aZ":-28.851290263746208,"pfxX":1.2350391104178962,"pfxZ":1.9963575851673312,"pX":0.5706427174556196,"pZ":3.004461251300172,"vX0":5.061380463316768,"vY0":-128.61576128793996,"vZ0":-2.393851061769802,"x":95.25,"y":157.66,"x0":-1.5886439745706715,"y0":50.00275093199472,"z0":6.200101802969778,"aX":2.0541532216728657},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.2,"breakHorizontal":-3.5,"spinRate":2434,"spinDirection":125},"zone":3,"typeConfidence":0.89,"plateTime":0.42696749965145164,"extension":6.260611680560953},"index":2,"playId":"da59c683-4c85-3c1d-9e88-22f8818cd09b","pitchNumber":3,"startTime":"2026-04-22T18:09:59.638Z","endTime":"2026-04-22T18:10:04.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":98.5,"endSpeed":88.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.63014967752745,"aZ":-9.36941136506137,"pfxX":-4.817050575985231,"pfxZ":11.269823780967746,"pX":-0.16260801321884522,"pZ":3.334298184114773,"vX0":3.791821882382247,"vY0":-143.12996481486684,"vZ0":-6.746462637627414,"x":123.2,"y":148.75,"x0":-0.8953664312330595,"y0":50.00231547249667,"z0":6.345832471433309,"aX":-9.74763689308476},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.7,"breakHorizontal":7.7,"spinRate":2490,"spinDirection":206},"zone":11,"typeConfidence":0.92,"plateTime":0.38634839369806206,"extension":6.083926075656872},"index":3,"playId":"dbaedc2f-20b5-3f7e-b093-79212cb541aa","pitchNumber":4,"startTime":"2026-04-22T18:10:18.636Z","endTime":"2026-04-22T18:10:21.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":79.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43669741260722,"aZ":-20.87900764634966,"pfxX":-6.305831408995748,"pfxZ":6.8606234323025355,"pX":-0.19346543829950474,"pZ":3.7357105520010645,"vX0":5.039454066543813,"vY0":-128.02248000700735,"vZ0":-2.1938186588083477,"x":124.37,"y":137.92,"x0":-1.3760592356965549,"y0":50.00413975445769,"z0":6.252170035762399,"aX":-10.383159247180613},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":12.1,"breakHorizontal":10.2,"spinRate":999,"spinDirection":230},"zone":11,"typeConfidence":0.92,"plateTime":0.42919023365290165,"extension":5.993587146832883},"index":4,"playId":"380b85f5-df25-35de-8699-bd6878ca08f6","pitchNumber":5,"startTime":"2026-04-22T18:10:41.977Z","endTime":"2026-04-22T18:10:46.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.87004177914067,"aZ":-8.462147629422947,"pfxX":-5.619755589169564,"pfxZ":11.769134460064969,"pX":0.5008279138084122,"pZ":2.292581624041192,"vX0":6.21209441872265,"vY0":-141.63093851075655,"vZ0":-9.161467398053523,"x":97.91,"y":176.88,"x0":-0.999601277200591,"y0":50.003835536372385,"z0":6.125829145984637,"aX":-11.322955619975177},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.4,"breakHorizontal":8.8,"spinRate":2291,"spinDirection":206},"zone":6,"typeConfidence":0.91,"plateTime":0.3879727771157526,"extension":6.241315988745383},"index":5,"playId":"cf55595e-6ea7-3ef4-bee4-45b1656649b0","pitchNumber":6,"startTime":"2026-04-22T18:11:00.490Z","endTime":"2026-04-22T18:11:03.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:11:03.711Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"JJ Wetherholt called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T18:11:13.167Z","endTime":"2026-04-22T18:12:41.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.875742219392976,"aZ":-8.564755335735077,"pfxX":-5.402516694624949,"pfxZ":11.851772107307184,"pX":0.3956487796965713,"pZ":2.475756924111215,"vX0":5.169953252188788,"vY0":-140.70603610199282,"vZ0":-9.065953820407504,"x":101.92,"y":171.93,"x0":-0.7695059653494523,"y0":50.00320002391632,"z0":6.306540263001845,"aX":-10.762387844298127},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.6,"breakHorizontal":8.6,"spinRate":2289,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.39024675815326004,"extension":5.872222896397967},"index":0,"playId":"97d79bc0-96b2-30a1-82f9-b8b39cacbbd4","pitchNumber":1,"startTime":"2026-04-22T18:11:33.049Z","endTime":"2026-04-22T18:11:42.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.792335998972906,"aZ":-30.742276650050414,"pfxX":0.5715021777282044,"pfxZ":0.8598596264336624,"pX":-0.09621715363480102,"pZ":2.935487221515421,"vX0":3.4055100707979236,"vY0":-128.53616865160103,"vZ0":-2.147732038417642,"x":120.67,"y":159.52,"x0":-1.5171823238993274,"y0":50.00020192726842,"z0":6.1892309733504876,"aX":0.9473512886447059},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":-1.9,"spinRate":2338,"spinDirection":87},"zone":2,"typeConfidence":0.89,"plateTime":0.4275484294868672,"extension":6.141103152760431},"index":1,"playId":"b383529a-08ee-3f0f-ad32-0ff6cc8104d3","pitchNumber":2,"startTime":"2026-04-22T18:12:10.328Z","endTime":"2026-04-22T18:12:14.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"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-22T18:12:23.757Z","endTime":"2026-04-22T18:12:36.493Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98672438553501,"aZ":-19.301797017216206,"pfxX":-4.0875846845607136,"pfxZ":7.605244546646965,"pX":0.7803784051998451,"pZ":1.7701746430795222,"vX0":6.913117107056852,"vY0":-130.20727474245606,"vZ0":-6.74848551592146,"x":87.25,"y":190.99,"x0":-1.3954117105201258,"y0":50.003447810129835,"z0":5.8895260622619725,"aX":-6.91930256476343},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.2,"breakHorizontal":5.6,"spinRate":1062,"spinDirection":237},"zone":9,"typeConfidence":0.84,"plateTime":0.42298146284901117,"extension":6.387869569927465},"index":3,"playId":"4d9e6c74-3f4f-38ed-95ed-ef7e6f8b9f4c","pitchNumber":3,"startTime":"2026-04-22T18:12:36.493Z","endTime":"2026-04-22T18:12:41.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:12:41.737Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Heriberto Hernández singles on a line drive to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:15:03.340Z","endTime":"2026-04-22T18:15:15.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Fernandez replaces Matt Svanson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-22T18:14:32.479Z","endTime":"2026-04-22T18:15:05.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681676,"link":"/api/v1/people/681676"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694335,"link":"/api/v1/people/694335","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.756729128645965,"aZ":-11.390023326997056,"pfxX":-2.0863301328478223,"pfxZ":11.271275454734607,"pX":-0.5292857965376969,"pZ":2.400379316165124,"vX0":3.132286145368393,"vY0":-135.68293441359103,"vZ0":-6.476912276260217,"x":137.18,"y":173.97,"x0":-1.4335180116801216,"y0":50.00011520540946,"z0":5.630561013195459,"aX":-3.846430193915719},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.1,"breakHorizontal":3.0,"spinRate":2169,"spinDirection":203},"zone":4,"typeConfidence":0.89,"plateTime":0.405394862875347,"extension":6.236801821899548},"hitData":{"launchSpeed":108.9,"launchAngle":6.0,"totalDistance":144.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.83,"coordY":86.29}},"index":1,"playId":"f3d0751f-f8cf-319f-a2ea-d3d676b08f26","pitchNumber":1,"startTime":"2026-04-22T18:15:05.546Z","endTime":"2026-04-22T18:15:15.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:15:15.547Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:15:23.308Z","endTime":"2026-04-22T18:16:17.435Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":84.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.42435333240238,"aZ":-9.27238237991691,"pfxX":-2.445546071147019,"pfxZ":12.358908080288277,"pX":1.3045384537932518,"pZ":2.1232654481170457,"vX0":8.349638667743834,"vY0":-136.34900235513788,"vZ0":-7.619923927158548,"x":67.27,"y":181.45,"x0":-1.501166182930527,"y0":50.00096726537047,"z0":5.621381014815562,"aX":-4.531874697223298},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.6,"breakHorizontal":2.4,"spinRate":2279,"spinDirection":196},"zone":14,"typeConfidence":0.9,"plateTime":0.4041816679047132,"extension":6.431273461825429},"index":0,"playId":"4038d73a-9553-3b9f-932f-2e6872dece55","pitchNumber":1,"startTime":"2026-04-22T18:15:38.601Z","endTime":"2026-04-22T18:15:42.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.018335375741596,"aZ":-31.992972815900217,"pfxX":2.0838203348138675,"pfxZ":0.11480327055136641,"pX":-0.17882325657009232,"pZ":1.4780537221807108,"vX0":3.6430159236835964,"vY0":-124.62339477166815,"vZ0":-4.094169335659495,"x":123.82,"y":198.87,"x0":-1.9277910123659223,"y0":50.0024983630598,"z0":5.7720897827990605,"aX":3.291877759644237},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.5,"breakHorizontal":-4.6,"spinRate":2712,"spinDirection":79},"zone":13,"typeConfidence":0.9,"plateTime":0.43877285634330887,"extension":6.22640095714806},"index":1,"playId":"efc183f1-fe36-3cc8-9a7a-079ae4b347eb","pitchNumber":2,"startTime":"2026-04-22T18:15:55.731Z","endTime":"2026-04-22T18:16:00.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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.0,"endSpeed":78.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.06135347296812,"aZ":-32.31793036424408,"pfxX":0.3294989248275666,"pfxZ":-0.08924076204352271,"pX":-0.39804911246379837,"pZ":1.2262881033827506,"vX0":3.7048868749511388,"vY0":-123.81319654090906,"vZ0":-4.703778709185846,"x":132.17,"y":205.67,"x0":-1.9548927869422474,"y0":50.004411502423416,"z0":5.846501506885241,"aX":0.5131233961297961},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.0,"breakHorizontal":-1.4,"spinRate":2712,"spinDirection":50},"zone":13,"typeConfidence":0.9,"plateTime":0.44190118762332187,"extension":6.336157355619513},"index":2,"playId":"13cb080d-c0ca-3bec-a7e7-7f163e0ba191","pitchNumber":3,"startTime":"2026-04-22T18:16:14.183Z","endTime":"2026-04-22T18:16:17.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.08,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:16:17.435Z","atBatIndex":61},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Graham Pauley reaches on a fielder's choice, fielded by first baseman Ramón Urías. Heriberto Hernández to 2nd. Heriberto Hernández advances to 2nd, on a fielding error by first baseman Ramón Urías.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:16:25.343Z","endTime":"2026-04-22T18:18:15.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"postOnSecond":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.816424450168572,"aZ":-35.00999524489047,"pfxX":1.3415818558419448,"pfxZ":-1.8023055104401928,"pX":-0.3153886208651511,"pZ":1.2440109121077285,"vX0":3.8677260707035805,"vY0":-124.57544452446696,"vZ0":-4.065400221213321,"x":129.02,"y":205.19,"x0":-2.061821716149045,"y0":50.00318241013898,"z0":5.788346832448604,"aX":2.110124012051277},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.0,"breakHorizontal":-3.4,"spinRate":2726,"spinDirection":70},"zone":13,"typeConfidence":0.9,"plateTime":0.4395253545779281,"extension":6.141454034493518},"index":0,"playId":"328dadb4-90b1-334b-a958-2ad73350f2a7","pitchNumber":1,"startTime":"2026-04-22T18:16:43.550Z","endTime":"2026-04-22T18:16:49.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":92.8,"endSpeed":83.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73163563568673,"aZ":-10.419727890324209,"pfxX":-3.5509861869503725,"pfxZ":12.049276127114785,"pX":0.1516596047924923,"pZ":1.521848604127017,"vX0":5.4534350915172904,"vY0":-134.6405085525489,"vZ0":-8.942319532666819,"x":111.22,"y":197.69,"x0":-1.4542570116857172,"y0":50.004607013162705,"z0":5.657231816479758,"aX":-6.412599873886568},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.7,"breakHorizontal":5.0,"spinRate":2295,"spinDirection":201},"zone":14,"typeConfidence":0.89,"plateTime":0.40939710669236584,"extension":6.376240866357887},"index":1,"playId":"fa21df33-f8bd-34e1-9566-c651787aca64","pitchNumber":2,"startTime":"2026-04-22T18:17:00.819Z","endTime":"2026-04-22T18:17:06.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93147226080186,"aZ":-24.748923533713516,"pfxX":-9.467813246643116,"pfxZ":4.811920055414276,"pX":-0.09844727539133616,"pZ":-0.8176809063313553,"vX0":7.297272796158692,"vY0":-124.01434290352056,"vZ0":-10.127507395210788,"x":120.75,"y":260.86,"x0":-1.8624065430768275,"y0":50.002601318952344,"z0":5.415131761258611,"aX":-14.61138534316563},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.2,"breakHorizontal":15.2,"spinRate":1363,"spinDirection":223},"zone":13,"typeConfidence":0.91,"plateTime":0.4432296164563385,"extension":6.3886222286454375},"index":2,"playId":"0374a76f-b36f-3fcb-b960-0e273db2f9c7","pitchNumber":3,"startTime":"2026-04-22T18:17:20.061Z","endTime":"2026-04-22T18:17:23.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13604205219248,"aZ":-12.41043383770752,"pfxX":-3.8679460229410965,"pfxZ":10.281852165402865,"pX":-0.9819290743363763,"pZ":2.060220441980901,"vX0":2.9812229893997304,"vY0":-138.3109267511926,"vZ0":-7.225058061911453,"x":154.43,"y":183.15,"x0":-1.5755338568476263,"y0":50.00324135656333,"z0":5.553003832518425,"aX":-7.4346923058339565},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":6.4,"spinRate":2090,"spinDirection":198},"zone":13,"typeConfidence":0.91,"plateTime":0.3972184448255023,"extension":6.444101470964186},"index":3,"playId":"8dc55a5a-84c8-3c19-aa48-ce9544b87b7b","pitchNumber":4,"startTime":"2026-04-22T18:17:47.231Z","endTime":"2026-04-22T18:17:51.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":84.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11159190841499,"aZ":-10.490023332219751,"pfxX":-5.6444905427142285,"pfxZ":11.681731820115877,"pX":-0.3467224993464841,"pZ":2.1041799384552955,"vX0":5.540086822518735,"vY0":-135.94300786908698,"vZ0":-7.205598059691668,"x":130.22,"y":181.97,"x0":-1.6859094118672697,"y0":50.00085383235414,"z0":5.5315844290807075,"aX":-10.475956815490258},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.7,"breakHorizontal":8.9,"spinRate":2291,"spinDirection":199},"zone":7,"typeConfidence":0.9,"plateTime":0.4041997334073373,"extension":6.22624693639928},"hitData":{"launchSpeed":81.4,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.78,"coordY":171.5}},"index":4,"playId":"eb161b3f-a876-3968-aa3d-99f3c6a1caa4","pitchNumber":5,"startTime":"2026-04-22T18:18:07.694Z","endTime":"2026-04-22T18:18:15.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"first":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:18:15.811Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Sanoja singles on a ground ball to shortstop Thomas Saggese. Heriberto Hernández to 3rd. Graham Pauley to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:18:50.240Z","endTime":"2026-04-22T18:19:33.545Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"postOnThird":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.7,"endSpeed":79.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.927202275313164,"aZ":-29.070954091784138,"pfxX":0.20768466495961024,"pfxZ":1.9239379095024631,"pX":0.20680252905078983,"pZ":2.9236291368794745,"vX0":5.080575245590031,"vY0":-126.26123126881771,"vZ0":-1.6789734166544168,"x":109.12,"y":159.84,"x0":-1.859215728049278,"y0":50.00299181489861,"z0":5.938597476167839,"aX":0.33445575787730025},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.4,"breakHorizontal":-1.6,"spinRate":2612,"spinDirection":99},"zone":2,"typeConfidence":0.88,"plateTime":0.43394907791137927,"extension":6.177683476210697},"index":0,"playId":"e30716af-060c-35a2-b710-109e8259605f","pitchNumber":1,"startTime":"2026-04-22T18:18:50.240Z","endTime":"2026-04-22T18:18:54.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":688363,"link":"/api/v1/people/688363"},"second":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84849211078844,"aZ":-33.44969782295687,"pfxX":1.7225208331559039,"pfxZ":-0.8145860212906708,"pX":0.3602090601080989,"pZ":3.36207169442156,"vX0":5.057778197106548,"vY0":-124.30843497762642,"vZ0":0.3016613447432328,"x":103.27,"y":148.0,"x0":-1.927998971521441,"y0":50.00520492993944,"z0":6.0250910639660935,"aX":2.685138190896215},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.2,"breakHorizontal":-4.3,"spinRate":2608,"spinDirection":83},"zone":12,"typeConfidence":0.9,"plateTime":0.4412935457488576,"extension":6.144334980300605},"index":1,"playId":"3110bb77-d5a2-3eb4-a8f5-3f79a576c9e6","pitchNumber":2,"startTime":"2026-04-22T18:19:06.347Z","endTime":"2026-04-22T18:19:11.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":688363,"link":"/api/v1/people/688363"},"second":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.666781310348,"aZ":-30.946540585152373,"pfxX":1.8814475625606448,"pfxZ":0.7694832988245506,"pX":0.24131947249836125,"pZ":0.8500463775711876,"vX0":5.064111678461006,"vY0":-126.21434735409126,"vZ0":-5.701456975751753,"x":107.8,"y":215.83,"x0":-2.0422833979322856,"y0":50.00404612544543,"z0":5.655496241740295,"aX":3.0106154494412336},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":-4.7,"spinRate":2649,"spinDirection":78},"zone":14,"typeConfidence":0.91,"plateTime":0.43533382312356217,"extension":6.376521875824543},"hitData":{"launchSpeed":63.1,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.46,"coordY":165.95}},"index":2,"playId":"46189f36-e271-344e-8e88-ac92c98adfc4","pitchNumber":3,"startTime":"2026-04-22T18:19:25.517Z","endTime":"2026-04-22T18:19:33.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":688363,"link":"/api/v1/people/688363"},"second":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.1,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:19:33.545Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jakob Marsee pops out to shortstop Thomas Saggese on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:20:03.469Z","endTime":"2026-04-22T18:20:14.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"postOnSecond":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"postOnThird":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.97598704217067,"aZ":-10.36325698429444,"pfxX":-3.9240548783654874,"pfxZ":11.620535351872395,"pX":0.28107362289841376,"pZ":2.8763729687172437,"vX0":6.268902033188295,"vY0":-136.81086467834047,"vZ0":-5.742801828873113,"x":106.29,"y":161.12,"x0":-1.5406351932985263,"y0":50.000823741952544,"z0":5.727588505581454,"aX":-7.364330410079694},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.8,"breakHorizontal":5.6,"spinRate":2210,"spinDirection":198},"zone":3,"typeConfidence":0.9,"plateTime":0.40187721454339975,"extension":6.228036190944403},"hitData":{"launchSpeed":79.6,"launchAngle":57.0,"totalDistance":195.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":104.35,"coordY":126.1}},"index":0,"playId":"c9143d25-0630-3a1e-86e0-80eb907273d2","pitchNumber":1,"startTime":"2026-04-22T18:20:04.181Z","endTime":"2026-04-22T18:20:14.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.12,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:20:14.211Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T18:20:31.528Z","endTime":"2026-04-22T18:22:06.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681676,"fullName":"Ryan Fernandez","link":"/api/v1/people/681676"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.742362696087387,"aZ":-25.803577172878782,"pfxX":-7.048185634068826,"pfxZ":3.9189412164465485,"pX":0.8557316524636885,"pZ":0.7578789378342164,"vX0":8.365784514334988,"vY0":-126.96004651966248,"vZ0":-6.891016713981066,"x":84.38,"y":218.32,"x0":-1.5711767015691807,"y0":50.00586789488513,"z0":5.569791934891274,"aX":-11.47241665380353},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.6,"breakHorizontal":10.8,"spinRate":1555,"spinDirection":225},"zone":14,"typeConfidence":0.89,"plateTime":0.43191741875174383,"extension":6.214941950067644},"index":0,"playId":"c71b65b5-c325-3eab-b600-ad489da8e7f2","pitchNumber":1,"startTime":"2026-04-22T18:20:45.629Z","endTime":"2026-04-22T18:20:50.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.360984850922094,"aZ":-9.701049142463166,"pfxX":-5.2674898392538685,"pfxZ":11.880738683239262,"pX":-0.47649229772515206,"pZ":2.0389991681526927,"vX0":4.948320348945831,"vY0":-137.59141397433004,"vZ0":-7.847172169964275,"x":135.16,"y":183.73,"x0":-1.625714537258126,"y0":50.00368101759156,"z0":5.609219288358538,"aX":-9.964446066296976},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.8,"breakHorizontal":8.3,"spinRate":2373,"spinDirection":195},"zone":7,"typeConfidence":0.91,"plateTime":0.4001470497233761,"extension":6.43775696550008},"index":1,"playId":"0281f642-490c-31bf-a5f8-8ce3f3108e03","pitchNumber":2,"startTime":"2026-04-22T18:21:04.129Z","endTime":"2026-04-22T18:21:07.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"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-22T18:21:34.346Z","endTime":"2026-04-22T18:21:44.193Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":88.0,"endSpeed":81.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44159557529811,"aZ":-29.748148773230216,"pfxX":1.0373262283525002,"pfxZ":1.4629947265170404,"pX":-0.16690333777427513,"pZ":1.2335516930129733,"vX0":4.018980492277155,"vY0":-128.0391273744061,"vZ0":-5.411594542869696,"x":123.36,"y":205.47,"x0":-1.891741117845366,"y0":50.004889743711985,"z0":5.7025027500219565,"aX":1.721908923602561},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.7,"breakHorizontal":-2.8,"spinRate":2745,"spinDirection":97},"zone":13,"typeConfidence":0.9,"plateTime":0.42779601757717156,"extension":6.4107550992509035},"index":3,"playId":"7818e67c-a1c7-3867-8066-b9bb72ff3c78","pitchNumber":3,"startTime":"2026-04-22T18:21:44.193Z","endTime":"2026-04-22T18:21:48.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.157494507970593,"aZ":-29.865179117987825,"pfxX":0.910847550961924,"pfxZ":1.4352283948923166,"pX":0.10619656532237358,"pZ":1.9737025749139165,"vX0":4.719371079354937,"vY0":-126.21626846957064,"vZ0":-3.6388324777867544,"x":112.95,"y":185.49,"x0":-1.90774238137215,"y0":50.00477782485465,"z0":5.844295096912497,"aX":1.4658975777577425},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.0,"breakHorizontal":-2.8,"spinRate":2746,"spinDirection":72},"zone":8,"typeConfidence":0.9,"plateTime":0.4342847667917842,"extension":5.910915330600291},"index":4,"playId":"c6a37529-a414-32d4-89e2-ed0186946436","pitchNumber":4,"startTime":"2026-04-22T18:22:03.273Z","endTime":"2026-04-22T18:22:06.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681676,"link":"/api/v1/people/681676","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":602104,"link":"/api/v1/people/602104"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":701675,"link":"/api/v1/people/701675"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"second":{"id":688363,"link":"/api/v1/people/688363"},"third":{"id":681715,"link":"/api/v1/people/681715"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":681676,"link":"/api/v1/people/681676"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:22:06.792Z","atBatIndex":65},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Iván Herrera homers (3) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T18:24:26.545Z","endTime":"2026-04-22T18:24:57.864Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":{"id":669199,"link":"/api/v1/people/669199"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Lake Bachar replaces Michael Petersen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-22T18:24:12.931Z","endTime":"2026-04-22T18:24:28.803Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669199,"link":"/api/v1/people/669199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":85.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.06869543399393,"aZ":-8.718945844208015,"pfxX":-5.942748019128648,"pfxZ":12.241173438047818,"pX":0.09850541112621618,"pZ":2.3337791997349857,"vX0":5.480898203467882,"vY0":-138.97782218327458,"vZ0":-7.418992205525546,"x":113.25,"y":175.77,"x0":-1.1469470689341574,"y0":50.003834630977906,"z0":5.6502537449837185,"aX":-11.3886282223849},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.4,"breakHorizontal":9.4,"spinRate":2789,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.39722324130148,"extension":5.963567473871605},"hitData":{"launchSpeed":108.2,"launchAngle":21.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":61.95,"coordY":55.56}},"index":1,"playId":"d242ff1f-eb0c-3660-9858-fa1a9989d501","pitchNumber":1,"startTime":"2026-04-22T18:24:28.803Z","endTime":"2026-04-22T18:24:57.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.37,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:24:57.864Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Gorman walks.","rbi":0,"awayScore":1,"homeScore":4,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T18:24:47.997Z","endTime":"2026-04-22T18:26:32.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.115948839221474,"aZ":-10.982664070930074,"pfxX":-6.868837240742099,"pfxZ":11.029950912616076,"pX":0.1439456795670643,"pZ":1.9822716065973864,"vX0":6.380792133547001,"vY0":-138.93093585994205,"vZ0":-7.771743688951152,"x":111.51,"y":185.26,"x0":-1.3095225879417893,"y0":50.005281837960595,"z0":5.57719910324412,"aX":-13.199097346577354},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":10.8,"spinRate":2759,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.3968735448378391,"extension":6.106791660515232},"index":0,"playId":"4656ab80-2c03-3625-9f46-c4da7561150b","pitchNumber":1,"startTime":"2026-04-22T18:25:17.487Z","endTime":"2026-04-22T18:25:20.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":83.8,"endSpeed":76.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.541881370876812,"aZ":-25.19641499467949,"pfxX":-9.220120291911016,"pfxZ":4.683303206691557,"pX":0.15670672652851028,"pZ":0.3213798320933998,"vX0":6.9929238734579,"vY0":-121.75566648547287,"vZ0":-6.537924446222285,"x":111.03,"y":230.1,"x0":-1.5651046316530361,"y0":50.00319171841918,"z0":5.243435905578598,"aX":-13.741893807579379},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.1,"breakHorizontal":14.9,"spinRate":1666,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4511124865927236,"extension":6.105230498915354},"index":1,"playId":"58f99a29-ea38-3a04-9f0f-1c47a84e0cc3","pitchNumber":2,"startTime":"2026-04-22T18:25:36.337Z","endTime":"2026-04-22T18:25:39.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.685375316464388,"aZ":-29.01441748969768,"pfxX":1.3131130269831681,"pfxZ":1.7879155893122647,"pX":-1.0482728672028256,"pZ":2.394115540824052,"vX0":0.7049919215828275,"vY0":-131.80573277976492,"vZ0":-3.011654596679047,"x":156.96,"y":174.14,"x0":-1.4893909910776388,"y0":50.0030260339875,"z0":5.682528023627302,"aX":2.322177657999157},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":-2.5,"spinRate":2658,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.414756406131743,"extension":5.820121556561992},"index":2,"playId":"0f179ccb-64f5-3252-a61e-c34d084acd00","pitchNumber":3,"startTime":"2026-04-22T18:25:56.063Z","endTime":"2026-04-22T18:25:59.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.14635816926475,"aZ":-10.373216181713438,"pfxX":-6.311917291278132,"pfxZ":11.459478742551005,"pX":-1.4555160401991438,"pZ":2.567345201789918,"vX0":2.537566632744128,"vY0":-138.1166035031862,"vZ0":-6.157435197905858,"x":172.48,"y":169.46,"x0":-1.5742318123848904,"y0":50.00269414349908,"z0":5.546677722754243,"aX":-12.00819832912386},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.4,"breakHorizontal":10.8,"spinRate":2717,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3989101447869987,"extension":6.171030300449413},"index":3,"playId":"3de0a5e7-2a67-377a-81a3-6e841616e7f0","pitchNumber":4,"startTime":"2026-04-22T18:26:12.250Z","endTime":"2026-04-22T18:26:16.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.360566381302327,"aZ":-27.626518202000046,"pfxX":1.3122130355318653,"pfxZ":2.5845847778990834,"pX":-1.0270227117478845,"pZ":2.476943971934526,"vX0":0.9077144616332662,"vY0":-131.91119567519317,"vZ0":-2.8994316784501124,"x":156.15,"y":171.9,"x0":-1.5462233267861005,"y0":50.00400273298001,"z0":5.629609737240286,"aX":2.3098248842308844},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.2,"breakHorizontal":-2.5,"spinRate":2698,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.4154041432214952,"extension":5.882351547322037},"index":4,"playId":"335c6752-6f35-3840-bf02-65be89d33b9a","pitchNumber":5,"startTime":"2026-04-22T18:26:27.781Z","endTime":"2026-04-22T18:26:32.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":0.77,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:26:32.113Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ramón Urías pops out to shortstop Otto Lopez.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T18:27:23.230Z","endTime":"2026-04-22T18:28:15.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":602104,"fullName":"Ramón Urías","link":"/api/v1/people/602104"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-22T18:26:42.783Z","endTime":"2026-04-22T18:27:25.469Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.325322136930115,"aZ":-26.76860361663043,"pfxX":-0.25646021220060555,"pfxZ":3.0591962027624797,"pX":0.08398436110821492,"pZ":0.9036231020937397,"vX0":3.853786116804542,"vY0":-132.32751472113617,"vZ0":-6.912703658512852,"x":113.8,"y":214.38,"x0":-1.3604647524783664,"y0":50.00332009260375,"z0":5.522393535472079,"aX":-0.45399645566884445},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.2,"breakHorizontal":-0.4,"spinRate":2611,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.41457361454846886,"extension":6.013888273572437},"index":1,"playId":"4f66205b-a490-3077-9014-f53fcf654564","pitchNumber":1,"startTime":"2026-04-22T18:27:25.469Z","endTime":"2026-04-22T18:27:28.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":85.9,"endSpeed":77.4,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.750688177021328,"aZ":-32.19446910619209,"pfxX":2.9589614688741053,"pfxZ":-0.011374681839655842,"pX":0.9972641796362638,"pZ":1.9547168219784814,"vX0":5.61401312555858,"vY0":-124.8355240529146,"vZ0":-1.8470464168501048,"x":78.99,"y":186.0,"x0":-1.6867940414718092,"y0":50.0036131425974,"z0":5.41605252818979,"aX":4.558252796145298},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.2,"breakHorizontal":-7.0,"spinRate":3127,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.44284920307095677,"extension":5.82155120064941},"index":2,"playId":"56612620-4c09-3e8c-b2c2-d67f91ae3f0a","pitchNumber":2,"startTime":"2026-04-22T18:27:45.607Z","endTime":"2026-04-22T18:27:50.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":84.5,"strikeZoneTop":3.098,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.84000296744263,"aZ":-12.223652084916516,"pfxX":-6.5844204296720985,"pfxZ":10.728832425802754,"pX":-0.829755584281733,"pZ":2.668851815416459,"vX0":3.6336245237846896,"vY0":-136.87548999592622,"vZ0":-5.766694459811677,"x":148.63,"y":166.72,"x0":-1.3332369898440297,"y0":50.004188582050766,"z0":5.6722873855117975,"aX":-12.244682957595336},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.1,"breakHorizontal":10.9,"spinRate":2727,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.40326940514594334,"extension":5.943102032562949},"hitData":{"launchSpeed":94.1,"launchAngle":58.0,"totalDistance":218.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":87.5,"coordY":122.07}},"index":3,"playId":"b36f9348-b2b1-33fa-9692-2e4e0944a672","pitchNumber":3,"startTime":"2026-04-22T18:28:04.917Z","endTime":"2026-04-22T18:28:15.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":602104,"link":"/api/v1/people/602104","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_ab"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_ab"},{"player":{"id":602104,"link":"/api/v1/people/602104"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":1.67,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:28:15.837Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Fermín flies out to left fielder Heriberto Hernández.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T18:31:35.297Z","endTime":"2026-04-22T18:32:59.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T18:28:43.094Z","endTime":"2026-04-22T18:30:11.323Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Pete Fairbanks replaces Lake Bachar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":4,"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-22T18:30:11.323Z","endTime":"2026-04-22T18:31:37.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664126,"link":"/api/v1/people/664126"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.70443220942375,"aZ":-40.28732773954805,"pfxX":5.921806993205686,"pfxZ":-5.746240675984005,"pX":0.9103115080818228,"pZ":2.2641690925534466,"vX0":0.8928897580230404,"vY0":-118.66134978919473,"vZ0":-2.3144986170850324,"x":82.3,"y":177.65,"x0":-0.24040930447540237,"y0":50.001654700047744,"z0":6.95560612839465,"aX":8.364062429818876},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-10.7,"breakHorizontal":-10.9,"spinRate":2540,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4632659738346043,"extension":5.988499982481075},"index":2,"playId":"97e79a6b-3604-3e7b-9ecc-28a06c3ebbf0","pitchNumber":1,"startTime":"2026-04-22T18:31:37.458Z","endTime":"2026-04-22T18:31:42.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":88.8,"endSpeed":80.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.071515837982336,"aZ":-27.666438133584,"pfxX":3.263142621790891,"pfxZ":2.7244736732382377,"pX":1.4133819778836592,"pZ":0.3792544928902376,"vX0":3.665273727457567,"vY0":-128.9436626104728,"vZ0":-9.991267639249259,"x":63.13,"y":228.54,"x0":-0.4596456051173954,"y0":50.004942641492406,"z0":6.498071501735601,"aX":5.401019651476341},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.5,"breakHorizontal":-6.8,"spinRate":2516,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.42758602946592017,"extension":6.113107722523872},"index":3,"playId":"b49dd617-8d3f-31a5-afa1-2d2d5da24ec1","pitchNumber":2,"startTime":"2026-04-22T18:31:58.003Z","endTime":"2026-04-22T18:32:01.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.80154549200018,"aZ":-9.4812776492987,"pfxX":-1.5955644652468328,"pfxZ":11.416651830806131,"pX":-0.02026575870488329,"pZ":2.5012723887555985,"vX0":1.7116261644106263,"vY0":-140.76297622505234,"vZ0":-9.359248109050593,"x":117.77,"y":171.25,"x0":-0.4317060869045998,"y0":50.0025096700108,"z0":6.501573760684412,"aX":-3.171377423594546},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.7,"breakHorizontal":2.5,"spinRate":2509,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.3905526644109498,"extension":6.207201629634348},"index":4,"playId":"3591723a-176d-3a09-8485-5417813708ae","pitchNumber":3,"startTime":"2026-04-22T18:32:27.656Z","endTime":"2026-04-22T18:32:31.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":88.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.79924284516023,"aZ":-9.689717149756262,"pfxX":-1.8659933514923166,"pfxZ":11.222639359317832,"pX":-0.3490756335649824,"pZ":2.153360381241005,"vX0":1.5087834579256865,"vY0":-141.68286567523606,"vZ0":-10.104117679603052,"x":130.31,"y":180.64,"x0":-0.6499944952302825,"y0":50.00168254417657,"z0":6.414957069459592,"aX":-3.737872509413515},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":3.0,"spinRate":2459,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.38877497009031536,"extension":6.387440453652235},"hitData":{"launchSpeed":95.8,"launchAngle":50.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.63,"coordY":107.33}},"index":5,"playId":"3029863c-84f3-3506-a587-b232cfb5e3fb","pitchNumber":4,"startTime":"2026-04-22T18:32:47.654Z","endTime":"2026-04-22T18:32:59.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":1.06,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:32:59.371Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nathan Church strikes out swinging.","rbi":0,"awayScore":1,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T18:33:07.749Z","endTime":"2026-04-22T18:37:00.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".265"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".289"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".172"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".371"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".259"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".188"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".236"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".190"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.34"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.68"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.41"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.48"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.77"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.04"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.59"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.58"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.88"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.92"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.69"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.70"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.64"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".323"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.111"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".508"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".566"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".211"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".613"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".323"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.111"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".852"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".444"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".508"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".566"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701675,"fullName":"Nathan Church","link":"/api/v1/people/701675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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.6,"endSpeed":88.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.52716670057399,"aZ":-9.733577863882452,"pfxX":-1.1995148728805216,"pfxZ":11.340139265201554,"pX":-0.41497337304291676,"pZ":1.37916780108744,"vX0":0.7353655896495219,"vY0":-140.21111132579438,"vZ0":-12.1098636029484,"x":132.82,"y":201.54,"x0":-0.5256443446239508,"y0":50.00347505129271,"z0":6.404006869679005,"aX":-2.373641569817078},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.1,"breakHorizontal":2.0,"spinRate":2476,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.391566977988572,"extension":6.3345068487880285},"index":0,"playId":"1f0d828b-c2cc-3b70-8ae0-a6cccc192325","pitchNumber":1,"startTime":"2026-04-22T18:33:29.808Z","endTime":"2026-04-22T18:33:34.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.04236860007626,"aZ":-8.231902116136707,"pfxX":-2.1823338259700504,"pfxZ":12.132606565998735,"pX":-0.17694160680790455,"pZ":2.353181126778429,"vX0":1.2571428863146727,"vY0":-140.36217381521632,"vZ0":-9.9385865491596,"x":123.74,"y":175.24,"x0":-0.3497085657417405,"y0":50.00494511165793,"z0":6.4977300591196325,"aX":-4.306911099354453},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.8,"breakHorizontal":3.6,"spinRate":2553,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.3918816196429571,"extension":6.114173404302142},"index":1,"playId":"624205a4-a704-3a66-a83e-62ea43a6580a","pitchNumber":2,"startTime":"2026-04-22T18:33:48.566Z","endTime":"2026-04-22T18:33:51.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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":97.8,"endSpeed":88.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.57894845401457,"aZ":-8.616158965509591,"pfxX":-3.4006021675412317,"pfxZ":11.63982427342614,"pX":-2.029036697926272,"pZ":3.822039365021171,"vX0":-2.4600904926005613,"vY0":-142.29314354813982,"vZ0":-6.075323282971444,"x":194.34,"y":135.58,"x0":-0.70754729474598,"y0":50.00597441152051,"z0":6.5484624872497195,"aX":-6.884588938056809},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.8,"breakHorizontal":6.7,"spinRate":2449,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3868395366366584,"extension":6.245188778370476},"index":2,"playId":"f17cc291-1fce-314f-ba70-5bfb136cf973","pitchNumber":3,"startTime":"2026-04-22T18:34:13.020Z","endTime":"2026-04-22T18:34:16.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.161742905509943,"aZ":-39.10144247061494,"pfxX":4.420801399677062,"pfxZ":-4.92363367556918,"pX":-0.7581711155958532,"pZ":2.2364042564278916,"vX0":-2.394726091291115,"vY0":-118.55579045413556,"vZ0":-2.6121074104448043,"x":145.9,"y":178.4,"x0":-0.30315138621095084,"y0":50.004229904739184,"z0":6.962342154446445,"aX":6.219293373358731},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-9.2,"breakHorizontal":-7.3,"spinRate":2472,"spinDirection":42},"zone":4,"typeConfidence":2.0,"plateTime":0.46410261846265355,"extension":6.131912015193058},"index":3,"playId":"dbacd6cb-437d-3ea2-9385-ff5f005a12ef","pitchNumber":4,"startTime":"2026-04-22T18:34:43.459Z","endTime":"2026-04-22T18:35:10.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"}},"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.353796963789808,"aZ":-41.17770115592118,"pfxX":3.91841947727464,"pfxZ":-6.193117251904632,"pX":0.7216411609072316,"pZ":-0.07900025952517044,"vX0":0.5708706924731093,"vY0":-120.8853688435116,"vZ0":-7.475129807911063,"x":89.49,"y":240.91,"x0":-0.026855971920948192,"y0":50.00181406770503,"z0":6.743525614495142,"aX":5.698634424499866},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-13.0,"breakHorizontal":-7.2,"spinRate":2642,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.45611989097726635,"extension":6.523458920764062},"index":4,"playId":"c1abef41-a998-375f-acaa-1d51e0b5a4f4","pitchNumber":5,"startTime":"2026-04-22T18:35:21.288Z","endTime":"2026-04-22T18:35:26.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1003650938859,"aZ":-25.655236513837046,"pfxX":5.530316753455619,"pfxZ":3.928324292035051,"pX":0.5752423650104234,"pZ":1.3934273032138451,"vX0":0.5942892633272321,"vY0":-128.17580217662157,"vZ0":-8.094197369217717,"x":95.07,"y":201.16,"x0":-0.37812628793159897,"y0":50.00442793725825,"z0":6.603044681215712,"aX":9.179629379527425},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.5,"breakHorizontal":-10.2,"spinRate":2512,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4277213488479492,"extension":6.413618396745451},"index":5,"playId":"9de11693-f34b-3269-9f79-6e8eed3843fc","pitchNumber":6,"startTime":"2026-04-22T18:35:48.502Z","endTime":"2026-04-22T18:35:55.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03996442832056,"aZ":-27.401397304731343,"pfxX":5.063140371931543,"pfxZ":2.914747601645005,"pX":1.4018055970952412,"pZ":1.4959324723021787,"vX0":1.9389014502561652,"vY0":-127.6349353977256,"vZ0":-7.626252304317134,"x":63.57,"y":198.39,"x0":-0.02705835564781138,"y0":50.003796452701444,"z0":6.702595638928457,"aX":8.293440066433433},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.7,"breakHorizontal":-9.6,"spinRate":2523,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.430330598030745,"extension":6.369963529820841},"index":6,"playId":"2be31a1b-2cee-398d-b3a0-bf8d6d2d17d2","pitchNumber":7,"startTime":"2026-04-22T18:36:21.227Z","endTime":"2026-04-22T18:36:24.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.691236681568068,"aZ":-39.97815420441589,"pfxX":4.487506622659801,"pfxZ":-5.497061985843605,"pX":1.1996680323129152,"pZ":1.6874406515131162,"vX0":1.1618612043214223,"vY0":-119.47736429380103,"vZ0":-3.8227120080799297,"x":71.27,"y":193.22,"x0":0.1222967103796384,"y0":50.001358783176244,"z0":6.96459931300008,"aX":6.375298001643197},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.7,"breakHorizontal":-8.4,"spinRate":2571,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.46147231974805614,"extension":6.1701298115924095},"index":7,"playId":"c84986b0-fd3d-3803-a07c-8f0a46f74c64","pitchNumber":8,"startTime":"2026-04-22T18:36:53.472Z","endTime":"2026-04-22T18:37:00.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":683357,"link":"/api/v1/people/683357"}},"offense":{"batter":{"id":701675,"link":"/api/v1/people/701675","batSide":{"code":"L","description":"Left"}},"first":{"id":669357,"link":"/api/v1/people/669357"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Second Base"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_ab"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_ab"},{"player":{"id":701675,"link":"/api/v1/people/701675"},"credit":"b_pa"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-22T18:37:00.658Z","atBatIndex":70}]