[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rob Refsnyder flies out sharply to right fielder Matt Wallner.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:41:18.192Z","endTime":"2026-04-27T23:42:13.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-27T19:15:13.643Z","endTime":"2026-04-27T23:17:45.705Z","isPitch":false,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"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-27T23:17:45.705Z","endTime":"2026-04-27T23:40:55.778Z","isPitch":false,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"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-27T23:40:55.778Z","endTime":"2026-04-27T23:41:20.535Z","isPitch":false,"type":"action","player":{"id":608701,"link":"/api/v1/people/608701"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47848088631683,"aZ":-16.161922604253512,"pfxX":4.4505411563626325,"pfxZ":8.407110250766985,"pX":0.6203186020527273,"pZ":3.8952181269784565,"vX0":-4.182160598333791,"vY0":-137.621198633557,"vZ0":-2.9068058672780936,"x":93.35,"y":133.61,"x0":1.5864698743714116,"y0":50.005081141436385,"z0":6.069087470687591,"aX":8.47996042613445},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.8,"breakHorizontal":-7.1,"spinRate":2170,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.3990314837049751,"extension":5.789000832014352},"index":3,"playId":"b72e2f53-9aa7-377a-852b-7ce865c9dd79","pitchNumber":1,"startTime":"2026-04-27T23:41:20.535Z","endTime":"2026-04-27T23:41:24.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04306113309117,"aZ":-16.070356966810273,"pfxX":4.7145872858666475,"pfxZ":8.379574022448137,"pX":0.36765757908693364,"pZ":3.702859817918949,"vX0":-5.24273269682611,"vY0":-138.290066014032,"vZ0":-3.3457625340845434,"x":102.99,"y":138.8,"x0":1.6824471024191279,"y0":50.005254300788565,"z0":6.017336479076299,"aX":9.063294556955395},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":-7.3,"spinRate":2113,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.397242676051774,"extension":5.825937909091588},"index":4,"playId":"d4b2112d-5e6f-37a7-9111-defdea77a7e6","pitchNumber":2,"startTime":"2026-04-27T23:41:44.307Z","endTime":"2026-04-27T23:41:48.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.676914927088927,"aZ":-14.690354254155686,"pfxX":4.8009724088140615,"pfxZ":9.195452978849906,"pX":0.572169484568106,"pZ":3.100793633030403,"vX0":-4.49118062783292,"vY0":-137.3399352575676,"vZ0":-5.070496220886707,"x":95.19,"y":155.06,"x0":1.6084173259890822,"y0":50.00562588729494,"z0":5.977260321983795,"aX":9.132243433979387},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.7,"breakHorizontal":-7.7,"spinRate":2239,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.3994787494049863,"extension":5.870382968702676},"hitData":{"launchSpeed":100.4,"launchAngle":53.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":170.84,"coordY":88.88}},"index":5,"playId":"ba60ed70-489a-3dbc-9edc-549fb78f7931","pitchNumber":3,"startTime":"2026-04-27T23:41:59.987Z","endTime":"2026-04-27T23:42:13.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-27T23:42:13.893Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cal Raleigh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:42:14.462Z","endTime":"2026-04-27T23:44:00.501Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96131767797945,"aZ":-18.066072603674037,"pfxX":6.329182486284532,"pfxZ":7.29172873197664,"pX":0.8980851044736851,"pZ":3.0952806196335203,"vX0":-4.060496070105043,"vY0":-138.88579408599313,"vZ0":-4.718922757053255,"x":82.77,"y":155.21,"x0":1.5642365138898287,"y0":50.00146732524888,"z0":6.034906147784132,"aX":12.24197578108249},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.4,"breakHorizontal":-10.6,"spinRate":2109,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39587414712063795,"extension":5.68940559417322},"index":0,"playId":"b1f179ed-4e42-348d-9dc8-e32d2700ac78","pitchNumber":1,"startTime":"2026-04-27T23:42:35.647Z","endTime":"2026-04-27T23:42:38.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.823955062665384,"aZ":-14.633970391490532,"pfxX":4.6219207076563675,"pfxZ":8.938861476592024,"pX":0.09185958923110024,"pZ":2.6323389223483944,"vX0":-5.298717357654741,"vY0":-139.09530974408324,"vZ0":-6.478381400762024,"x":113.5,"y":167.71,"x0":1.4198481179734037,"y0":50.00315014577958,"z0":5.95975020307819,"aX":9.069065842494757},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.0,"breakHorizontal":-7.3,"spinRate":2180,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.39359405472498077,"extension":5.795589119436126},"index":1,"playId":"a2789b02-5e39-3532-8ebd-811924236fae","pitchNumber":2,"startTime":"2026-04-27T23:42:54.423Z","endTime":"2026-04-27T23:42:57.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-27T23:43:05.156Z","endTime":"2026-04-27T23:43:16.842Z","isPitch":false,"type":"action","player":{"id":663728,"link":"/api/v1/people/663728"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22605390540211,"aZ":-40.66556826996764,"pfxX":-8.2967198023791,"pfxZ":-5.871337901151783,"pX":-0.8758064532942992,"pZ":0.05338616220939433,"vX0":-2.7019445198417196,"vY0":-120.25283930999053,"vZ0":-5.55558780493169,"x":150.38,"y":237.34,"x0":1.3444179539506185,"y0":50.00508302647584,"z0":6.05484045931451,"aX":-11.99044801331076},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-11.8,"breakHorizontal":15.7,"spinRate":3340,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.45781678907570234,"extension":5.726336464371748},"index":3,"playId":"e9983a66-9f1e-3895-a7e1-2297d99f1db2","pitchNumber":3,"startTime":"2026-04-27T23:43:16.842Z","endTime":"2026-04-27T23:43:21.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.946915754650433,"aZ":-31.415053290954855,"pfxX":-0.9885611801125025,"pfxZ":0.46200489145963025,"pX":-1.356685649709153,"pZ":0.040525069838503444,"vX0":-6.249346503713177,"vY0":-126.57424365032196,"vZ0":-8.28537495404544,"x":168.71,"y":237.69,"x0":1.2688648771707995,"y0":50.001765771109255,"z0":5.85922462462181,"aX":-1.6078068925037208},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.8,"breakHorizontal":3.1,"spinRate":3049,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.43214320873319645,"extension":5.848925690670157},"index":4,"playId":"7d2b9d3f-6d1e-325a-b220-30440cda14b5","pitchNumber":4,"startTime":"2026-04-27T23:43:36.454Z","endTime":"2026-04-27T23:43:40.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.8,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65162452922471,"aZ":-30.6834664796194,"pfxX":-3.4471065810925703,"pfxZ":0.9167519376341184,"pX":-1.233166038605188,"pZ":1.0668509624786406,"vX0":-5.607125951212935,"vY0":-125.96163694180075,"vZ0":-5.798994102758994,"x":164.01,"y":209.98,"x0":1.4591110800526113,"y0":50.003425545093826,"z0":5.8430501634025935,"aX":-5.606337475651275},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.7,"breakHorizontal":7.4,"spinRate":2806,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.4328249355021687,"extension":5.867554189004399},"index":5,"playId":"55172f86-c1ba-366b-a62d-d85ab3874230","pitchNumber":5,"startTime":"2026-04-27T23:43:56.763Z","endTime":"2026-04-27T23:44:00.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:44:00.501Z","atBatIndex":1},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Julio Rodríguez lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-27T23:44:02.626Z","endTime":"2026-04-27T23:45:41.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"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":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.101144031157936,"aZ":-30.55053863184721,"pfxX":0.16231626809715016,"pfxZ":0.9771606841068792,"pX":-0.47906109541722536,"pZ":1.382703214181393,"vX0":-5.168091545977164,"vY0":-127.43965321306378,"vZ0":-5.347623122113306,"x":135.26,"y":201.45,"x0":1.5434384808246557,"y0":50.005097792754704,"z0":5.885549766271106,"aX":0.27093338529479566},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.0,"breakHorizontal":0.7,"spinRate":2702,"spinDirection":341},"zone":13,"typeConfidence":2.0,"plateTime":0.42774167454168355,"extension":5.862718599553796},"index":0,"playId":"9dfb6f04-4f40-361a-9766-f9a9bffdb0ee","pitchNumber":1,"startTime":"2026-04-27T23:44:23.517Z","endTime":"2026-04-27T23:44:26.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.92403531496242,"aZ":-14.014160642427484,"pfxX":5.581116055991373,"pfxZ":9.241323338166291,"pX":1.0228473434695957,"pZ":3.8546973370373023,"vX0":-3.2190974261784824,"vY0":-139.85831211035884,"vZ0":-3.5988591493090967,"x":78.01,"y":134.7,"x0":1.468624895999643,"y0":50.0009003650812,"z0":6.0878066343491035,"aX":10.96582806027191},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":-9.4,"spinRate":2265,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.39284594130021055,"extension":5.712169271505222},"index":1,"playId":"7a40e745-0505-356a-a666-9d3269eb021c","pitchNumber":2,"startTime":"2026-04-27T23:44:40.561Z","endTime":"2026-04-27T23:44:43.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.90839510932407,"aZ":-13.236125998659608,"pfxX":4.924631804437257,"pfxZ":9.8215342753878,"pX":0.6675971083757816,"pZ":2.275574869001038,"vX0":-4.06463890130636,"vY0":-138.47411217714458,"vZ0":-7.522767286549712,"x":91.55,"y":177.34,"x0":1.5196518481350902,"y0":50.00590214490389,"z0":5.926133144101195,"aX":9.49962541300864},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":-8.0,"spinRate":2255,"spinDirection":143},"zone":9,"typeConfidence":2.0,"plateTime":0.3965812059266103,"extension":5.874077157435743},"index":2,"playId":"82e52560-9fd4-3fec-a9a6-eb293eca26b1","pitchNumber":3,"startTime":"2026-04-27T23:44:55.920Z","endTime":"2026-04-27T23:45:00.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.248544057483826,"aZ":-29.73637098405542,"pfxX":-2.402487863286515,"pfxZ":1.4675633252332285,"pX":-0.8805474630901278,"pZ":-0.16952691866404998,"vX0":-5.079773189438198,"vY0":-127.76802802890857,"vZ0":-9.098655589247132,"x":150.56,"y":243.36,"x0":1.4391487701241272,"y0":50.00611683789394,"z0":5.745806919383317,"aX":-4.006850759690224},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.0,"breakHorizontal":5.4,"spinRate":2996,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.42730163608491445,"extension":5.971296259425187},"index":3,"playId":"ec730804-11e9-32e4-90dd-69f7f23092ca","pitchNumber":4,"startTime":"2026-04-27T23:45:16.318Z","endTime":"2026-04-27T23:45:20.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.367479241818742,"aZ":-32.49306255726786,"pfxX":-3.949778145389656,"pfxZ":-0.19090693541121162,"pX":-0.17318320740591103,"pZ":2.237115470937383,"vX0":-2.8222187302018584,"vY0":-127.86638363197754,"vZ0":-3.169831102390021,"x":123.6,"y":178.38,"x0":1.4549760668316183,"y0":50.00356213753802,"z0":6.021177293676864,"aX":-6.592699045946363},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.8,"breakHorizontal":7.8,"spinRate":2987,"spinDirection":288},"zone":8,"typeConfidence":2.0,"plateTime":0.4270419515379751,"extension":5.664726862423536},"hitData":{"launchSpeed":86.4,"launchAngle":23.0,"totalDistance":310.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":50.72,"coordY":99.26}},"index":4,"playId":"8e40c445-86ae-379d-a5fe-e4c10fa27f03","pitchNumber":5,"startTime":"2026-04-27T23:45:34.325Z","endTime":"2026-04-27T23:45:41.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:45:41.827Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Byron Buxton grounds out, third baseman Leo Rivas to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:47:42.353Z","endTime":"2026-04-27T23:48:05.942Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":79.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.199347172881264,"aZ":-28.619342733862307,"pfxX":-2.101412710208851,"pfxZ":2.2548237496690575,"pX":0.7605345994418192,"pZ":2.554061735401818,"vX0":8.948205082345396,"vY0":-123.25174133966703,"vZ0":-0.42891749440746874,"x":88.01,"y":169.82,"x0":-2.6080992542527364,"y0":50.00082764740907,"z0":5.100231480640873,"aX":-3.309529425273386},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.2,"breakHorizontal":2.2,"spinRate":2245,"spinDirection":259},"zone":6,"typeConfidence":2.0,"plateTime":0.44055728224279145,"extension":5.303140825484221},"hitData":{"launchSpeed":66.9,"launchAngle":-20.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":170.94}},"index":0,"playId":"87e5dedc-8d85-32e0-bb71-d2e30d8a661e","pitchNumber":1,"startTime":"2026-04-27T23:47:55.444Z","endTime":"2026-04-27T23:48:05.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:48:05.942Z","atBatIndex":3},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brooks Lee lines out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:48:10.023Z","endTime":"2026-04-27T23:49:21.139Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(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.5,"endSpeed":85.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.62117073242384,"aZ":-20.344335039135977,"pfxX":-10.730605884238933,"pfxZ":6.337865914744208,"pX":-1.2257686984549108,"pZ":2.2961215756892455,"vX0":5.571023951727605,"vY0":-135.97612278791928,"vZ0":-3.8817200332498114,"x":163.72,"y":176.78,"x0":-1.910066051889975,"y0":50.00552458582285,"z0":5.158936091654865,"aX":-20.0389370163709},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.8,"breakHorizontal":18.2,"spinRate":2401,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.40324980457395165,"extension":5.355718333803705},"index":0,"playId":"7b8f40bb-e780-3c6b-838e-3762c48c6225","pitchNumber":1,"startTime":"2026-04-27T23:48:26.189Z","endTime":"2026-04-27T23:48:30.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.613583329020997,"aZ":-18.728152623383792,"pfxX":-9.78194527579706,"pfxZ":7.220146477246235,"pX":-1.7649132715971412,"pZ":3.309937448156667,"vX0":3.913051010733943,"vY0":-135.83048791716504,"vZ0":-1.7551375250580608,"x":184.27,"y":149.41,"x0":-1.955777163342705,"y0":50.004657520882645,"z0":5.270869691667609,"aX":-18.223639189542812},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.8,"breakHorizontal":16.8,"spinRate":2340,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.4037221046092978,"extension":5.416697312868622},"index":1,"playId":"5cc7fb62-e3b7-387d-8864-29820b789030","pitchNumber":2,"startTime":"2026-04-27T23:48:38.127Z","endTime":"2026-04-27T23:48:41.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12454294619112,"aZ":-17.84993000783178,"pfxX":-9.670683598417314,"pfxZ":7.616333835282482,"pX":-0.17507363982458257,"pZ":2.7937252129802745,"vX0":7.435980240648275,"vY0":-136.31245126822216,"vZ0":-3.189282737631663,"x":123.67,"y":163.35,"x0":-1.6827068445749913,"y0":50.00230808964943,"z0":5.212088479970692,"aX":-18.187938172927694},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.3,"breakHorizontal":16.0,"spinRate":2346,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.4018936997637126,"extension":5.337321837521176},"index":2,"playId":"2044e808-b601-3ce6-a630-f47c9746dd95","pitchNumber":3,"startTime":"2026-04-27T23:48:55.490Z","endTime":"2026-04-27T23:48:59.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":84.9,"endSpeed":78.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.683400035252873,"aZ":-29.381958950466185,"pfxX":-1.0650873933851819,"pfxZ":1.7768827534553644,"pX":-0.6268412766602954,"pZ":2.707830882592836,"vX0":3.777904184111642,"vY0":-123.80082062713004,"vZ0":0.021878099162903286,"x":140.89,"y":165.67,"x0":-2.025619068962102,"y0":50.004521592905746,"z0":5.13180373598013,"aX":-1.6757592863763402},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.5,"breakHorizontal":1.2,"spinRate":2148,"spinDirection":161},"zone":4,"typeConfidence":2.0,"plateTime":0.4402305566635052,"extension":5.376316407856742},"hitData":{"launchSpeed":96.1,"launchAngle":21.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":55.54,"coordY":87.07}},"index":3,"playId":"35bcd241-1248-3692-890d-b47206cddaaa","pitchNumber":4,"startTime":"2026-04-27T23:49:11.579Z","endTime":"2026-04-27T23:49:21.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:49:21.139Z","atBatIndex":4},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Trevor Larnach pops out to second baseman Cole Young.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-27T23:49:22.039Z","endTime":"2026-04-27T23:52:35.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.7,"endSpeed":77.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.744542019361052,"aZ":-30.010325388580018,"pfxX":-0.8884508865524032,"pfxZ":1.419828356232724,"pX":0.4817824346599674,"pZ":2.411340806928174,"vX0":6.071502154053867,"vY0":-123.17471791376559,"vZ0":-0.3512191026693736,"x":98.64,"y":173.67,"x0":-1.9057117880250871,"y0":50.00580374447915,"z0":5.105481495669788,"aX":-1.3583346449410714},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.8,"breakHorizontal":0.1,"spinRate":2233,"spinDirection":101},"zone":6,"typeConfidence":2.0,"plateTime":0.44563468755619295,"extension":5.4415036856096775},"index":0,"playId":"52b5592b-bfb0-37d1-ae2f-076d2fb5dd07","pitchNumber":1,"startTime":"2026-04-27T23:49:46.525Z","endTime":"2026-04-27T23:49:50.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71245898566665,"aZ":-27.51689772399634,"pfxX":-1.2500701929392366,"pfxZ":3.0027246927539366,"pX":0.771119480304049,"pZ":1.2951118063970273,"vX0":6.673351319546047,"vY0":-123.68694494152386,"vZ0":-3.3451719649050045,"x":87.61,"y":203.81,"x0":-1.799552842151653,"y0":50.001166702945476,"z0":4.973062553599659,"aX":-1.9380439005609071},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.9,"breakHorizontal":0.7,"spinRate":2174,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.4428719435053674,"extension":5.42472403609065},"index":1,"playId":"2c111e3a-aca5-30f0-b5f4-62c58240e707","pitchNumber":2,"startTime":"2026-04-27T23:50:00.899Z","endTime":"2026-04-27T23:50:05.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.1,"endSpeed":78.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.844380616045587,"aZ":-30.320645293954183,"pfxX":-12.335359635592066,"pfxZ":1.1727429143611081,"pX":0.42415064273061126,"pZ":0.8915691727833914,"vX0":9.213309774612002,"vY0":-124.9533506851297,"vZ0":-3.560170564059496,"x":100.83,"y":214.71,"x0":-1.7133849339539273,"y0":50.00187018544383,"z0":4.833751524286943,"aX":-19.449850467873155},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.4,"breakHorizontal":20.2,"spinRate":2014,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.4388220948171613,"extension":5.534621261873171},"index":2,"playId":"8edaf8ea-ab3d-3d09-9b83-591d3df44ea5","pitchNumber":3,"startTime":"2026-04-27T23:50:17.872Z","endTime":"2026-04-27T23:50:21.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.732907500523787,"aZ":-30.205943679192558,"pfxX":-1.03279897865372,"pfxZ":1.2346696449634749,"pX":-0.1778943319852676,"pZ":2.812286814928155,"vX0":4.999641030648403,"vY0":-124.7572377111476,"vZ0":0.35920437715400433,"x":123.78,"y":162.85,"x0":-2.061495929285392,"y0":50.00528578298506,"z0":5.127619939985004,"aX":-1.6516648146150539},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.5,"breakHorizontal":0.8,"spinRate":2253,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.43665550805220166,"extension":5.318044873099244},"index":3,"playId":"5b52b6f4-3573-3c5a-842e-211d909e8770","pitchNumber":4,"startTime":"2026-04-27T23:50:35.422Z","endTime":"2026-04-27T23:50:39.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.3,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.471918344302665,"aZ":-17.853332700134125,"pfxX":-9.699972145099476,"pfxZ":7.429670742444305,"pX":-0.20372543831351278,"pZ":3.701823688713091,"vX0":7.480006453662882,"vY0":-138.57375715945054,"vZ0":-1.2273443501057657,"x":124.77,"y":138.83,"x0":-1.6894910858121959,"y0":50.00458276512414,"z0":5.353456856115215,"aX":-18.703108787429933},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.3,"breakHorizontal":15.8,"spinRate":2323,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.39658309320573615,"extension":5.42775169172302},"index":4,"playId":"0f9f2846-a6d6-3781-818b-1b184fc692a8","pitchNumber":5,"startTime":"2026-04-27T23:50:52.243Z","endTime":"2026-04-27T23:50:57.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-27T23:51:04.045Z","endTime":"2026-04-27T23:51:21.336Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406187873434206,"aZ":-30.88030033427398,"pfxX":0.06508491566186742,"pfxZ":0.8530631164071254,"pX":0.11989997537054013,"pZ":1.950120912083766,"vX0":4.803380185210259,"vY0":-121.91689359704954,"vZ0":-1.098842294661419,"x":112.43,"y":186.13,"x0":-1.8820667250768621,"y0":50.0000937762376,"z0":5.065849173968651,"aX":0.09727310807237179},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.6,"breakHorizontal":-1.2,"spinRate":2198,"spinDirection":97},"zone":8,"typeConfidence":2.0,"plateTime":0.4488387146537183,"extension":5.4659296530299075},"index":6,"playId":"9ba1b976-2efb-3020-bb31-5d1927a45bac","pitchNumber":6,"startTime":"2026-04-27T23:51:21.336Z","endTime":"2026-04-27T23:51:24.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":79.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35806472630256,"aZ":-28.619285495828734,"pfxX":-0.3225918516888333,"pfxZ":2.2541835993774875,"pX":-0.9182813755586245,"pZ":1.6042282706520476,"vX0":2.9994440025736675,"vY0":-124.0869107736576,"vZ0":-2.4998424301288047,"x":152.0,"y":195.47,"x0":-2.095313738141314,"y0":50.00140226430437,"z0":4.983712066055773,"aX":-0.5085987582078907},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.8,"breakHorizontal":0.0,"spinRate":2176,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.43962016425830974,"extension":5.366200243197669},"index":7,"playId":"52735533-3ddd-3be4-b3bc-87bcad66fbf7","pitchNumber":7,"startTime":"2026-04-27T23:51:44.637Z","endTime":"2026-04-27T23:51:49.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.856608889420876,"aZ":-19.367451006001367,"pfxX":-8.295231367316314,"pfxZ":6.866395911733523,"pX":-0.6394622001534745,"pZ":3.6326473885588886,"vX0":6.2194563685936215,"vY0":-136.39219398303845,"vZ0":-0.786684990798344,"x":141.37,"y":140.7,"x0":-1.883358098304131,"y0":50.00006341532489,"z0":5.27300296653384,"aX":-15.46684968137974},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.5,"breakHorizontal":13.6,"spinRate":2202,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.4031548568251697,"extension":5.452627847362831},"index":8,"playId":"94b4e305-72c5-3ff7-9391-c6c5cffc2428","pitchNumber":8,"startTime":"2026-04-27T23:52:03.215Z","endTime":"2026-04-27T23:52:06.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.889252614753747,"aZ":-33.42414579823733,"pfxX":-12.43064062596573,"pfxZ":-0.788368285338997,"pX":-0.3667648676630388,"pZ":2.0209352673190706,"vX0":7.6678898362053305,"vY0":-124.89601190759137,"vZ0":-0.4601801073655011,"x":130.98,"y":184.21,"x0":-1.8598698556362032,"y0":50.00397278086962,"z0":4.9536401434695225,"aX":-19.661942652579658},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.3,"breakHorizontal":20.8,"spinRate":2027,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.4383474109314931,"extension":5.435827518761947},"hitData":{"launchSpeed":77.2,"launchAngle":54.0,"totalDistance":218.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":171.67,"coordY":125.62}},"index":9,"playId":"6960fbc8-6791-3c0d-bdf9-4cb3f9904511","pitchNumber":9,"startTime":"2026-04-27T23:52:25.527Z","endTime":"2026-04-27T23:52:35.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:52:35.110Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Naylor flies out to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:54:33.978Z","endTime":"2026-04-27T23:55:17.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.480479467065308,"aZ":-31.495947263793063,"pfxX":-0.09693754211433525,"pfxZ":0.41075261996471824,"pX":-0.35501371034084483,"pZ":2.7235666290857496,"vX0":-4.79465708629027,"vY0":-127.86393760419193,"vZ0":-2.2991951053136903,"x":130.53,"y":165.24,"x0":1.5605962837023888,"y0":50.00298853558869,"z0":6.116906409635501,"aX":-0.1588343373636656},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.5,"breakHorizontal":1.3,"spinRate":2761,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.42912089762815775,"extension":5.655821811207708},"hitData":{"launchSpeed":98.6,"launchAngle":27.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":96.51,"coordY":53.87}},"index":0,"playId":"76300db5-890e-3764-94ed-b4c2805be7b7","pitchNumber":1,"startTime":"2026-04-27T23:55:07.708Z","endTime":"2026-04-27T23:55:17.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:55:17.847Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Randy Arozarena strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:55:21.092Z","endTime":"2026-04-27T23:57:44.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.36761281354642,"aZ":-11.878802544773155,"pfxX":4.469835102006322,"pfxZ":10.489946572316747,"pX":-1.7397022543752942,"pZ":2.5932748497462117,"vX0":-9.558815505393934,"vY0":-138.34750665348236,"vZ0":-7.084588735918059,"x":183.31,"y":168.76,"x0":1.1822370661506993,"y0":50.00453540244151,"z0":5.986474884055046,"aX":8.649918318482882},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.6,"breakHorizontal":-6.1,"spinRate":2245,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.3961666971559441,"extension":5.92004641529444},"index":0,"playId":"e7b12b2a-40ab-3e73-8f1e-9dd20790befe","pitchNumber":1,"startTime":"2026-04-27T23:55:41.154Z","endTime":"2026-04-27T23:55:44.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.736001502321894,"aZ":-28.533465332453037,"pfxX":8.258069055909777,"pfxZ":2.267353259160968,"pX":0.6376135832250313,"pZ":3.12530032390162,"vX0":-5.229716053927307,"vY0":-125.40140255803546,"vZ0":-1.5027402376598369,"x":92.7,"y":154.4,"x0":1.6700539204773455,"y0":50.00047536034691,"z0":6.045122318461718,"aX":13.240373190714973},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":-13.9,"spinRate":2098,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.4356357826574877,"extension":5.792964351269112},"index":1,"playId":"d64d3ae4-4bfc-39e0-bd3d-554d72ebd1f6","pitchNumber":2,"startTime":"2026-04-27T23:55:55.178Z","endTime":"2026-04-27T23:55:59.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82904932662798,"aZ":-12.762015822431325,"pfxX":3.42131664120953,"pfxZ":10.08430949481718,"pX":0.8065080928690015,"pZ":2.963030041968468,"vX0":-3.201808587855721,"vY0":-137.68216861100902,"vZ0":-6.081638071029133,"x":86.26,"y":158.78,"x0":1.5385226883208987,"y0":50.002997116180914,"z0":6.060035005029703,"aX":6.585778062435129},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":-5.5,"spinRate":2288,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.3974287856013552,"extension":5.819555461754006},"index":2,"playId":"0ebd648a-d917-3975-8d62-331d2a554e18","pitchNumber":3,"startTime":"2026-04-27T23:56:09.513Z","endTime":"2026-04-27T23:56:13.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.242013642642423,"aZ":-39.062302500408656,"pfxX":-5.514363258367158,"pfxZ":-4.760518206017721,"pX":0.21357539826383623,"pZ":2.765016617047892,"vX0":-1.0653191716767205,"vY0":-119.33535484618069,"vZ0":-0.3892704148919176,"x":108.86,"y":164.12,"x0":1.3819585912765582,"y0":50.002850693183625,"z0":6.439038957669346,"aX":-7.97946458636618},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-8.5,"breakHorizontal":10.2,"spinRate":3097,"spinDirection":320},"zone":2,"typeConfidence":2.0,"plateTime":0.45838996622613903,"extension":5.762332711085856},"index":3,"playId":"4b56b614-661d-3a59-bf72-abb71d98944f","pitchNumber":4,"startTime":"2026-04-27T23:56:24.785Z","endTime":"2026-04-27T23:56:31.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.696180862271092,"aZ":-33.035947924610234,"pfxX":-0.7688349476279788,"pfxZ":-0.5299578558720768,"pX":-1.4379607780475496,"pZ":1.5266044714361902,"vX0":-6.642083017050106,"vY0":-126.32757797219777,"vZ0":-4.652424195017112,"x":171.81,"y":197.56,"x0":1.3160490534991447,"y0":50.00286047207578,"z0":6.022770756960978,"aX":-1.2517433866508918},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.7,"breakHorizontal":2.8,"spinRate":2813,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.43218676772531106,"extension":5.8330563892495},"index":4,"playId":"0263eacd-6ea6-3d00-998d-9899c57057d8","pitchNumber":5,"startTime":"2026-04-27T23:57:03.412Z","endTime":"2026-04-27T23:57:06.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.50328793235737,"aZ":-33.36309908708145,"pfxX":-3.4486640517000104,"pfxZ":-0.7223669256307677,"pX":0.7387556583625614,"pZ":2.696117238202732,"vX0":-1.070629364229047,"vY0":-127.52281048462235,"vZ0":-1.9392043582637273,"x":88.84,"y":165.98,"x0":1.6117208074394123,"y0":50.00153962645118,"z0":6.090971368534151,"aX":-5.695525768066945},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.6,"breakHorizontal":6.5,"spinRate":2954,"spinDirection":299},"zone":6,"typeConfidence":2.0,"plateTime":0.42903566865451914,"extension":5.711887267739019},"index":5,"playId":"3370ee83-0c8c-345e-9f85-d611d4972de4","pitchNumber":6,"startTime":"2026-04-27T23:57:20.236Z","endTime":"2026-04-27T23:57:23.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.528690289015135,"aZ":-28.366397257458352,"pfxX":7.425695250980258,"pfxZ":2.2961291723659265,"pX":1.4950956618931535,"pZ":2.2253654676092216,"vX0":-3.019652919682941,"vY0":-127.78768999737949,"vZ0":-3.8572861576389945,"x":60.01,"y":178.7,"x0":1.7251201962054592,"y0":50.00473543689658,"z0":5.974860367105402,"aX":12.322104332245692},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.5,"breakHorizontal":-12.8,"spinRate":1960,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4280855603865197,"extension":5.753176442338635},"index":6,"playId":"344e434b-1ea3-3ff0-be94-ca7eec036c60","pitchNumber":7,"startTime":"2026-04-27T23:57:40.784Z","endTime":"2026-04-27T23:57:44.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:57:44.283Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, shortstop Brooks Lee to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-27T23:57:48.170Z","endTime":"2026-04-27T23:59:47.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":86.0,"endSpeed":79.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79488539720534,"aZ":-31.91098601001171,"pfxX":-1.74762516419496,"pfxZ":0.16478149793481656,"pX":-0.022447716749678236,"pZ":2.841027808500669,"vX0":-3.4371906530964877,"vY0":-125.30846731868017,"vZ0":-1.5020953955249166,"x":117.86,"y":162.07,"x0":1.5883880264659442,"y0":50.00423422893561,"z0":6.02984441666786,"aX":-2.8082704857992344},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.2,"breakHorizontal":3.8,"spinRate":2762,"spinDirection":313},"zone":2,"typeConfidence":2.0,"plateTime":0.43533380137026434,"extension":5.779494438359806},"index":0,"playId":"69e3f0fb-caa7-38c6-bf50-673fe33197a8","pitchNumber":1,"startTime":"2026-04-27T23:58:06.723Z","endTime":"2026-04-27T23:58:11.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.758393721802385,"aZ":-15.681279752184176,"pfxX":4.619710386949648,"pfxZ":8.560682150335285,"pX":0.5961002056141643,"pZ":3.126910078872119,"vX0":-3.734608809586369,"vY0":-137.50290919549533,"vZ0":-5.2276967566189345,"x":94.28,"y":154.35,"x0":1.3676378550305777,"y0":50.001574758162604,"z0":6.106493117706344,"aX":8.899243592514956},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":-7.7,"spinRate":2290,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.39740842252194364,"extension":5.791366559810769},"index":1,"playId":"3c924b12-fa25-3ab9-b738-468c48556345","pitchNumber":2,"startTime":"2026-04-27T23:58:27.314Z","endTime":"2026-04-27T23:58:30.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.194785058614116,"aZ":-29.02303773812949,"pfxX":-0.5808549771121101,"pfxZ":1.976799777932663,"pX":-0.2482681522244909,"pZ":0.8843057239712508,"vX0":-3.8684604759341927,"vY0":-125.2296901422866,"vZ0":-6.557647608908207,"x":126.46,"y":214.9,"x0":1.3891217636822015,"y0":50.006101426344294,"z0":5.897132322651158,"aX":-0.9260398521782831},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.4,"breakHorizontal":1.9,"spinRate":3005,"spinDirection":297},"zone":13,"typeConfidence":2.0,"plateTime":0.4366090648880796,"extension":5.898008615323723},"index":2,"playId":"3239a1c1-57a2-3a01-ae01-774111bfad4d","pitchNumber":3,"startTime":"2026-04-27T23:58:46.333Z","endTime":"2026-04-27T23:58:50.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.4,"endSpeed":87.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.575703244213567,"aZ":-14.48809749782907,"pfxX":2.5831820754896095,"pfxZ":9.031640185732586,"pX":-0.004125026305222401,"pZ":4.282685441928922,"vX0":-4.2371984834983705,"vY0":-138.91050112263338,"vZ0":-2.619805791314181,"x":117.16,"y":123.15,"x0":1.2040486498927616,"y0":50.00050674610694,"z0":6.198994133651676,"aX":5.057607701380269},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":-3.8,"spinRate":2245,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.3940186810269921,"extension":5.753462450575655},"index":3,"playId":"803344a3-55a9-3fd2-8787-5ce167f5c687","pitchNumber":4,"startTime":"2026-04-27T23:59:05.040Z","endTime":"2026-04-27T23:59:09.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.893337127826847,"aZ":-14.545097622124706,"pfxX":3.6995111507219933,"pfxZ":9.133503906328496,"pX":-1.2634216740453323,"pZ":2.019416730568798,"vX0":-7.498622852003384,"vY0":-138.097211835994,"vZ0":-8.091686170788474,"x":165.16,"y":184.26,"x0":1.0071017138078024,"y0":50.00392470090784,"z0":5.9668966102799885,"aX":7.142124314116817},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":-5.2,"spinRate":2287,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.39668460606163025,"extension":5.996761316127678},"index":4,"playId":"15327c36-883d-3e3d-b4b0-13e8741eaeef","pitchNumber":5,"startTime":"2026-04-27T23:59:21.599Z","endTime":"2026-04-27T23:59:25.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.656515561637317,"aZ":-32.07949080474905,"pfxX":-2.701153959325817,"pfxZ":0.05932757405439126,"pX":-0.4624920222507759,"pZ":2.1004114606910638,"vX0":-4.067054110226282,"vY0":-126.72545654531888,"vZ0":-3.327418326544683,"x":134.63,"y":182.07,"x0":1.5060055605602995,"y0":50.00345482324505,"z0":5.957485974552727,"aX":-4.452343272014176},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.4,"breakHorizontal":5.8,"spinRate":2774,"spinDirection":310},"zone":7,"typeConfidence":2.0,"plateTime":0.4300244639028996,"extension":5.854428767010743},"hitData":{"launchSpeed":85.6,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.35,"coordY":149.66}},"index":5,"playId":"a5766503-e70d-3fbe-91e4-b8fe261c6a5f","pitchNumber":6,"startTime":"2026-04-27T23:59:38.130Z","endTime":"2026-04-27T23:59:47.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-27T23:59:47.203Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Bell singles on a sharp line drive to right fielder Rob Refsnyder.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:01:34.186Z","endTime":"2026-04-28T00:02:15.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":83.8,"endSpeed":77.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.55507250928734,"aZ":-29.375154036972134,"pfxX":-1.2436432446967411,"pfxZ":1.8352473076150844,"pX":0.63281353618151,"pZ":2.3164610644035366,"vX0":6.621508670441204,"vY0":-122.05316852136504,"vZ0":-0.6622170021252443,"x":92.88,"y":176.24,"x0":-1.9409195213892205,"y0":50.00247077565444,"z0":5.09677510495932,"aX":-1.897128355215919},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.5,"breakHorizontal":0.8,"spinRate":2215,"spinDirection":230},"zone":6,"typeConfidence":2.0,"plateTime":0.44689213315584597,"extension":5.289932418988265},"index":0,"playId":"945159ff-a958-3a66-88e8-ff04500fdca0","pitchNumber":1,"startTime":"2026-04-28T00:01:51.811Z","endTime":"2026-04-28T00:01:55.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209956625528353,"aZ":-31.161604359961384,"pfxX":-11.116651514800445,"pfxZ":0.629107215467311,"pX":-0.654382276200622,"pZ":2.0877323528549416,"vX0":6.775502384001287,"vY0":-126.0867067507102,"vZ0":-0.8269622522364976,"x":141.94,"y":182.41,"x0":-1.9296434983742359,"y0":50.004033153949266,"z0":4.930544442124195,"aX":-17.932110888392724},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":18.6,"spinRate":2103,"spinDirection":258},"zone":7,"typeConfidence":2.0,"plateTime":0.43411450264330353,"extension":5.570515750390434},"hitData":{"launchSpeed":102.2,"launchAngle":11.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":174.85,"coordY":112.7}},"index":1,"playId":"2222ef2a-c5ad-3b6f-9e1f-7aecb9150dd4","pitchNumber":2,"startTime":"2026-04-28T00:02:06.870Z","endTime":"2026-04-28T00:02:15.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:02:15.950Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ryan Jeffers pops out to first baseman Josh Naylor in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:02:21.790Z","endTime":"2026-04-28T00:03:13.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.04217262218916,"aZ":-27.493297885027932,"pfxX":-12.674429598875692,"pfxZ":2.464252535479379,"pX":-0.39947906076968,"pZ":1.7126891366253907,"vX0":9.534210419536317,"vY0":-136.8667693690267,"vZ0":-3.847618036558634,"x":132.23,"y":192.54,"x0":-2.280455745031874,"y0":50.001301088934575,"z0":5.018203195093797,"aX":-24.057987061167964},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":3.8,"breakHorizontal":21.0,"spinRate":2079,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.40010540993835786,"extension":5.646582853321953},"index":0,"playId":"67307b02-bdb5-3442-ad98-15848354b7a8","pitchNumber":1,"startTime":"2026-04-28T00:02:43.624Z","endTime":"2026-04-28T00:02:46.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.994022243547956,"aZ":-17.298645673471196,"pfxX":-10.668637373102454,"pfxZ":7.891104882265228,"pX":0.2913796039974183,"pZ":2.8654123040050195,"vX0":10.128208611790773,"vY0":-136.66776048989564,"vZ0":-3.201268778028687,"x":105.89,"y":161.41,"x0":-2.0820457335713924,"y0":50.00628852929554,"z0":5.24470153781096,"aX":-20.122992739018244},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.8,"breakHorizontal":17.2,"spinRate":2311,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.4012468235274689,"extension":5.624472852404558},"hitData":{"launchSpeed":82.5,"launchAngle":72.0,"totalDistance":106.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":167.75,"coordY":190.04}},"index":1,"playId":"ece153ee-908c-3fc6-bc6b-8fbf29e31cec","pitchNumber":2,"startTime":"2026-04-28T00:03:01.466Z","endTime":"2026-04-28T00:03:13.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.52,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:03:13.235Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:03:26.913Z","endTime":"2026-04-28T00:03:52.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.919772866552726,"aZ":-27.801634070041427,"pfxX":-11.293311847207436,"pfxZ":2.2770084843850675,"pX":-0.03461935907371503,"pZ":2.6445873711357404,"vX0":8.425261265856397,"vY0":-137.39104246296745,"vZ0":-1.8448869365300475,"x":118.32,"y":167.38,"x0":-1.6654538354009367,"y0":50.0051296966506,"z0":5.204407466128463,"aX":-21.708347229351922},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.0,"breakHorizontal":18.8,"spinRate":2117,"spinDirection":241},"zone":5,"typeConfidence":2.0,"plateTime":0.39784890575375575,"extension":5.585309581535261},"hitData":{"launchSpeed":89.0,"launchAngle":30.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.84,"coordY":108.45}},"index":0,"playId":"fc26b718-681c-3914-8a1f-feef4017928f","pitchNumber":1,"startTime":"2026-04-28T00:03:42.292Z","endTime":"2026-04-28T00:03:52.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:03:52.317Z","atBatIndex":11},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Twins challenged (tag play), call on the field was overturned: Twins challenged (home-plate collision), call on the field was upheld: Luke Keaschall doubles (4) on a line drive to right fielder Rob Refsnyder. Josh Bell scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:03:54.841Z","endTime":"2026-04-28T00:05:13.402Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.312558360028834,"aZ":-16.506179365785083,"pfxX":-8.580991376732477,"pfxZ":8.413398531914362,"pX":-0.2998885978638174,"pZ":2.0268169604152533,"vX0":8.43751135700392,"vY0":-135.75821558004534,"vZ0":-5.279633045611043,"x":128.43,"y":184.06,"x0":-2.336464338881325,"y0":50.00596803473338,"z0":5.149677308449644,"aX":-15.986378414899729},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":13.7,"spinRate":2314,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.4037881023266814,"extension":5.600077680211094},"index":0,"playId":"adb81286-a895-300a-aa76-c6f80b20cfce","pitchNumber":1,"startTime":"2026-04-28T00:04:20.831Z","endTime":"2026-04-28T00:04:24.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.33007655056172,"aZ":-18.022938602589065,"pfxX":-7.407737335647033,"pfxZ":7.448605770675467,"pX":-0.7342925557852098,"pZ":5.077064032883006,"vX0":6.711452316760496,"vY0":-137.64406421417002,"vZ0":2.2256325223064746,"x":144.99,"y":101.7,"x0":-2.25341168149651,"y0":50.004192084678074,"z0":5.484974945795652,"aX":-14.077040387016323},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.2,"breakHorizontal":11.9,"spinRate":2312,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.39943310936417475,"extension":5.526654867723106},"index":1,"playId":"4f93cd55-29b8-3da7-982b-75527c2232cb","pitchNumber":2,"startTime":"2026-04-28T00:04:39.544Z","endTime":"2026-04-28T00:04:43.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":85.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.41245511117114,"aZ":-15.668723460528165,"pfxX":-9.018058169470564,"pfxZ":8.679735974252758,"pX":0.2916408917921008,"pZ":2.3907148529588316,"vX0":10.179896912982905,"vY0":-137.48669298339917,"vZ0":-4.692595860594386,"x":105.88,"y":174.23,"x0":-2.299282037147868,"y0":50.00283349255295,"z0":5.1940212268256145,"aX":-17.14839141094751},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.8,"breakHorizontal":14.0,"spinRate":2358,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.3994389481006806,"extension":5.59660922447369},"hitData":{"launchSpeed":81.0,"launchAngle":16.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.58,"coordY":135.89}},"index":2,"playId":"7de55a92-f8a9-3f5d-ad15-cd1668fd0fc9","pitchNumber":3,"startTime":"2026-04-28T00:04:59.081Z","endTime":"2026-04-28T00:05:13.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":142,"additionalReviews":[{"isOverturned":false,"inProgress":false,"reviewType":"MP","challengeTeamId":142}]},"homeTeamWinProbability":64.2,"awayTeamWinProbability":35.8,"homeTeamWinProbabilityAdded":11.799999999999997,"leverageIndex":0.94,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:05:13.402Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Matt Wallner hit by pitch.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:08:34.231Z","endTime":"2026-04-28T00:10:35.772Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"postOnSecond":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"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.1,"endSpeed":85.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56008889672484,"aZ":-17.180474023300185,"pfxX":-9.478747881406397,"pfxZ":7.938687529254693,"pX":0.7907371015437541,"pZ":2.2069929489686566,"vX0":9.686987610370581,"vY0":-136.65530409615783,"vZ0":-4.781439660351054,"x":86.86,"y":179.19,"x0":-1.5711802387245177,"y0":50.000718479219074,"z0":5.162230912656358,"aX":-17.897481109073205},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.6,"breakHorizontal":15.1,"spinRate":2177,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.4010593237045801,"extension":5.5466061929297785},"index":0,"playId":"65d9eeaa-c932-333b-9169-2bdbc643564e","pitchNumber":1,"startTime":"2026-04-28T00:08:34.231Z","endTime":"2026-04-28T00:08:38.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.624239729903998,"aZ":-21.143765627194455,"pfxX":-9.218618522709338,"pfxZ":6.013705723608496,"pX":1.3313297534137503,"pZ":3.6993307710685395,"vX0":10.461318123606812,"vY0":-134.6927556795101,"vZ0":-0.01060288615059335,"x":66.25,"y":138.9,"x0":-1.4077323735307063,"y0":50.00507678436009,"z0":5.200061340558776,"aX":-16.917799723344004},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.2,"breakHorizontal":14.4,"spinRate":2176,"spinDirection":244},"zone":12,"typeConfidence":2.0,"plateTime":0.4068555381854484,"extension":5.761417813320799},"index":1,"playId":"53263981-c636-3c7a-b920-864f8fe70d71","pitchNumber":2,"startTime":"2026-04-28T00:08:51.972Z","endTime":"2026-04-28T00:08:56.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.376754271786176,"aZ":-18.696564523457436,"pfxX":-8.676599093101071,"pfxZ":7.3420367757698575,"pX":0.5895150588696516,"pZ":3.2349158833970866,"vX0":8.637076459923975,"vY0":-135.12361668752982,"vZ0":-1.6259003642813432,"x":94.53,"y":151.44,"x0":-1.531903641358866,"y0":50.00519651075644,"z0":5.16760848129775,"aX":-15.934146712255968},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.1,"breakHorizontal":13.7,"spinRate":2139,"spinDirection":237},"zone":3,"typeConfidence":2.0,"plateTime":0.4064501916892884,"extension":5.380391446521391},"index":2,"playId":"e31fb987-326a-38e9-9f47-0910769ac44a","pitchNumber":3,"startTime":"2026-04-28T00:09:13.372Z","endTime":"2026-04-28T00:09:16.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T00:09:25.729Z","endTime":"2026-04-28T00:09:39.854Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.6,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.256055219249852,"aZ":-19.553508759922575,"pfxX":-7.167376724451332,"pfxZ":6.704525361291369,"pX":0.09154585985542496,"pZ":4.051080143734117,"vX0":6.907057621832512,"vY0":-136.1999607753122,"vZ0":0.4103545328745727,"x":113.51,"y":129.4,"x0":-1.5432104409542216,"y0":50.006013605921446,"z0":5.2481594932655184,"aX":-13.500029157737394},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.5,"breakHorizontal":11.5,"spinRate":2187,"spinDirection":238},"zone":12,"typeConfidence":2.0,"plateTime":0.4017780484652116,"extension":5.45137947464225},"index":4,"playId":"6cb1d884-3698-35a4-96b7-d540bf217356","pitchNumber":4,"startTime":"2026-04-28T00:09:39.854Z","endTime":"2026-04-28T00:09:44.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.855256814722793,"aZ":-29.193195893317224,"pfxX":-0.767284007240545,"pfxZ":1.8974843388501172,"pX":0.1676897593882863,"pZ":1.961127132951051,"vX0":5.074697207060607,"vY0":-123.53630831373778,"vZ0":-1.716517691927328,"x":110.61,"y":185.83,"x0":-1.7992378498431283,"y0":50.00325226108463,"z0":5.08154493422423,"aX":-1.206177908889013},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.4,"breakHorizontal":0.4,"spinRate":2205,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.4406584901429289,"extension":5.513212220028241},"index":5,"playId":"b8969b50-5e6a-3489-a532-ae40085bf824","pitchNumber":5,"startTime":"2026-04-28T00:09:59.095Z","endTime":"2026-04-28T00:10:03.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.2,"endSpeed":78.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.285318675532256,"aZ":-29.55451326020597,"pfxX":-1.262338372624578,"pfxZ":1.7076804183246006,"pX":1.652191735584327,"pZ":1.0652457669572564,"vX0":8.331226233444086,"vY0":-122.46152309441081,"vZ0":-3.29261209726804,"x":54.02,"y":210.02,"x0":-1.6175746364280392,"y0":50.00067432955681,"z0":4.933035292463666,"aX":-1.9339671214995238},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.6,"breakHorizontal":0.5,"spinRate":2222,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.4458406536570565,"extension":5.589703135658753},"index":6,"playId":"abd8c41f-09be-3852-a170-a7641a4f11f7","pitchNumber":6,"startTime":"2026-04-28T00:10:22.178Z","endTime":"2026-04-28T00:10:35.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.10000000000001,"awayTeamWinProbability":34.89999999999999,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":1.14,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:10:35.772Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tristan Gray walks. Luke Keaschall to 3rd. Matt Wallner to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:10:35.336Z","endTime":"2026-04-28T00:13:49.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"postOnSecond":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"postOnThird":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63668974970458,"aZ":-18.17248985623542,"pfxX":-10.11527426627153,"pfxZ":7.4650937122687475,"pX":-1.0525372077821422,"pZ":2.165183707221423,"vX0":5.324804278085402,"vY0":-136.69937558519192,"vZ0":-4.4439506346854545,"x":157.12,"y":180.32,"x0":-1.7207442488316091,"y0":50.00479521203546,"z0":5.075059407920036,"aX":-18.975227229632804},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":17.0,"spinRate":2336,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4020618215806011,"extension":5.55315759813371},"index":0,"playId":"9eee86ef-b35d-3503-bb94-d3a2f3345d7c","pitchNumber":1,"startTime":"2026-04-28T00:11:02.791Z","endTime":"2026-04-28T00:11:07.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.526680532658112,"aZ":-30.048510478749435,"pfxX":-0.9498277442543093,"pfxZ":1.3660596650079597,"pX":0.9690386509853092,"pZ":2.5182393074306404,"vX0":6.678784016844392,"vY0":-123.83934111344502,"vZ0":-0.42547367811037573,"x":80.06,"y":170.79,"x0":-1.6383299953639896,"y0":50.00204004605952,"z0":5.203888379894656,"aX":-1.4774669614335305},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.6,"breakHorizontal":0.2,"spinRate":2262,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4421367588325724,"extension":5.569728306765076},"index":1,"playId":"0f83c22f-6565-37c1-930b-05484dec70d4","pitchNumber":2,"startTime":"2026-04-28T00:11:18.494Z","endTime":"2026-04-28T00:11:23.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":93.3,"endSpeed":85.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.970056418644514,"aZ":-18.4349738784401,"pfxX":-7.178796579398101,"pfxZ":7.354524069339234,"pX":-0.912039842825637,"pZ":3.7222351405439396,"vX0":4.699348693605459,"vY0":-135.86448718772377,"vZ0":-0.6776520363338173,"x":151.76,"y":138.28,"x0":-1.732087731492048,"y0":50.002603327780086,"z0":5.256907657146973,"aX":-13.41086645532299},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.3,"breakHorizontal":12.0,"spinRate":2287,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4032497322431383,"extension":5.512486614967224},"index":2,"playId":"1416245b-70e2-36a4-b5db-d8346c32c7ec","pitchNumber":3,"startTime":"2026-04-28T00:11:40.666Z","endTime":"2026-04-28T00:11:44.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3154424731496,"aZ":-17.463587746600307,"pfxX":-8.214261269934944,"pfxZ":7.706443796833982,"pX":0.4528018300700473,"pZ":2.799748116088827,"vX0":7.970390443316455,"vY0":-137.70271634402928,"vZ0":-3.331757763662346,"x":99.74,"y":163.19,"x0":-1.420491788423755,"y0":50.0012389519323,"z0":5.215879771163698,"aX":-15.677755238117156},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":13.1,"spinRate":2368,"spinDirection":241},"zone":6,"typeConfidence":2.0,"plateTime":0.3986791257874893,"extension":5.514917349175076},"index":3,"playId":"eda96b1b-e07d-384b-a93d-b98d19a04037","pitchNumber":4,"startTime":"2026-04-28T00:12:02.689Z","endTime":"2026-04-28T00:12:05.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.559617196068665,"aZ":-17.09894200038863,"pfxX":-8.47037554673698,"pfxZ":8.196978982837312,"pX":-0.34770065723038374,"pZ":3.6018990391140955,"vX0":6.597164637750032,"vY0":-135.477785759476,"vZ0":-1.154503810178313,"x":130.25,"y":141.53,"x0":-1.7269716341697856,"y0":50.00136058795305,"z0":5.241361900183066,"aX":-15.575515378855293},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.8,"breakHorizontal":13.7,"spinRate":2399,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4059704386017393,"extension":5.45858104715213},"index":4,"playId":"9fa08d50-f183-3f83-801e-d77cab3d9f0c","pitchNumber":5,"startTime":"2026-04-28T00:12:27.511Z","endTime":"2026-04-28T00:12:31.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.47092028120136,"aZ":-28.993102396106696,"pfxX":-1.2040762604572217,"pfxZ":1.9909853558611816,"pX":1.6322272369601554,"pZ":1.0965290447515756,"vX0":8.796760970764014,"vY0":-125.02755580336205,"vZ0":-3.8784163323829794,"x":54.78,"y":209.17,"x0":-1.764089709023581,"y0":50.00067209459798,"z0":5.02796513645953,"aX":-1.9217793794629818},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.0,"breakHorizontal":0.4,"spinRate":2329,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.43685697690376735,"extension":5.539155272639766},"index":5,"playId":"157a997c-8bac-31c2-a117-2b234f008785","pitchNumber":6,"startTime":"2026-04-28T00:12:52.191Z","endTime":"2026-04-28T00:12:56.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.070653209898325,"aZ":-30.279251390737883,"pfxX":-0.48635529691353385,"pfxZ":1.1856392326098089,"pX":0.751020257731387,"pZ":2.9144587196652325,"vX0":6.239297301832233,"vY0":-125.00907930919642,"vZ0":0.5244075082285233,"x":88.37,"y":160.09,"x0":-1.704436396132921,"y0":50.00280951349047,"z0":5.169951169822513,"aX":-0.7781666764090176},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.5,"breakHorizontal":-0.5,"spinRate":2307,"spinDirection":115},"zone":3,"typeConfidence":2.0,"plateTime":0.4366593871153932,"extension":5.50778092666837},"index":6,"playId":"095797d7-1405-35f0-87af-c498bdcffb9d","pitchNumber":7,"startTime":"2026-04-28T00:13:14.450Z","endTime":"2026-04-28T00:13:17.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51072295575823,"aZ":-16.996844794821467,"pfxX":-8.19199324828231,"pfxZ":8.033531531012027,"pX":-0.9238109638927233,"pZ":3.775883090204085,"vX0":4.677285618017982,"vY0":-137.12595107568268,"vZ0":-0.8809143460300684,"x":152.21,"y":136.83,"x0":-1.5941834636897083,"y0":50.00636561125107,"z0":5.2695254445390365,"aX":-15.483094977352758},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.5,"breakHorizontal":13.8,"spinRate":2384,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.40063586929885986,"extension":5.575758401083697},"index":7,"playId":"6c3da931-677c-3f5e-b8fc-2e15d14a9905","pitchNumber":8,"startTime":"2026-04-28T00:13:44.101Z","endTime":"2026-04-28T00:13:49.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":670242,"link":"/api/v1/people/670242"},"second":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.7,"awayTeamWinProbability":32.3,"homeTeamWinProbabilityAdded":2.5999999999999943,"leverageIndex":1.54,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:13:49.112Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Byron Buxton pops out to shortstop J.P. Crawford.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T00:14:38.788Z","endTime":"2026-04-28T00:16:14.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T00:13:57.267Z","endTime":"2026-04-28T00:14:41.049Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.031973283745344,"aZ":-18.062833900972407,"pfxX":-9.026413681500602,"pfxZ":7.539763990335832,"pX":-1.0825099472675006,"pZ":3.591765016902915,"vX0":6.624921159476251,"vY0":-136.45168287548964,"vZ0":-1.1333459008275835,"x":158.26,"y":141.8,"x0":-2.37787320278261,"y0":50.005491920367625,"z0":5.26572042691168,"aX":-16.9019633810864},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.6,"breakHorizontal":14.8,"spinRate":2383,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4025086873253354,"extension":5.47080238274972},"index":1,"playId":"79c7b376-c2b5-3ba3-a737-4d003bb10b4a","pitchNumber":1,"startTime":"2026-04-28T00:14:41.049Z","endTime":"2026-04-28T00:14:44.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16622324698146,"aZ":-16.34661174019089,"pfxX":-7.723156157491999,"pfxZ":8.338529438737178,"pX":-0.12060188257776723,"pZ":3.212446253374144,"vX0":8.485610366427643,"vY0":-137.31100150359035,"vZ0":-2.5592845264909045,"x":121.6,"y":152.04,"x0":-2.25671067381731,"y0":50.000943162121686,"z0":5.277070412821124,"aX":-14.655643203379686},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.8,"breakHorizontal":12.1,"spinRate":2258,"spinDirection":232},"zone":2,"typeConfidence":2.0,"plateTime":0.39986113113913513,"extension":5.554130567262657},"index":2,"playId":"55d109cc-1488-33ee-bd5e-562554de3ef8","pitchNumber":2,"startTime":"2026-04-28T00:14:59.124Z","endTime":"2026-04-28T00:15:02.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.920659603633574,"aZ":-15.834618811874222,"pfxX":-8.059396388018722,"pfxZ":8.752162619640565,"pX":-0.2135709808081305,"pZ":4.066339397914731,"vX0":8.231662635420424,"vY0":-136.26293069292694,"vZ0":-0.49793056344018327,"x":125.14,"y":128.99,"x0":-2.236844948771464,"y0":50.00410754328555,"z0":5.352482435613695,"aX":-15.049674868567704},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.0,"breakHorizontal":12.7,"spinRate":2259,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4030540654528654,"extension":5.571919734448691},"index":3,"playId":"4d422b3d-a760-3e10-9c75-2bb3ac58d9d2","pitchNumber":3,"startTime":"2026-04-28T00:15:17.002Z","endTime":"2026-04-28T00:15:20.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-28T00:15:28.496Z","endTime":"2026-04-28T00:15:47.162Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.264609185457918,"aZ":-30.484707880700608,"pfxX":-1.7020883278820422,"pfxZ":1.1063591836800368,"pX":1.2811350754361412,"pZ":1.3181552008573805,"vX0":9.107775568772869,"vY0":-122.10762251410955,"vZ0":-2.6454297175837356,"x":68.17,"y":203.19,"x0":-2.263139629312668,"y0":50.001020056870075,"z0":5.017755591356699,"aX":-2.5922485631923493},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.7,"breakHorizontal":1.1,"spinRate":2318,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.447226953348836,"extension":5.638239048077734},"index":5,"playId":"e6abda4c-c7de-36df-baad-f3e51a21ff18","pitchNumber":4,"startTime":"2026-04-28T00:15:47.162Z","endTime":"2026-04-28T00:15:51.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.764616456042344,"aZ":-30.750096253971137,"pfxX":-1.346351708961838,"pfxZ":0.9374655709669488,"pX":0.5920370268409814,"pZ":1.909706139779306,"vX0":7.803406018582162,"vY0":-122.14856899777047,"vZ0":-1.299724265717756,"x":94.43,"y":187.22,"x0":-2.461241586196354,"y0":50.00414133112883,"z0":5.078843992426289,"aX":-2.0479622074131814},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.7,"breakHorizontal":0.7,"spinRate":2293,"spinDirection":78},"zone":9,"typeConfidence":2.0,"plateTime":0.4474334692556883,"extension":5.5321091427195785},"hitData":{"launchSpeed":67.9,"launchAngle":52.0,"totalDistance":200.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":73.46,"coordY":139.62}},"index":6,"playId":"1a85f546-81dc-3dd7-ac8e-b58fd8c304ea","pitchNumber":5,"startTime":"2026-04-28T00:16:05.782Z","endTime":"2026-04-28T00:16:14.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"second":{"id":670242,"link":"/api/v1/people/670242"},"third":{"id":807712,"link":"/api/v1/people/807712"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-6.500000000000007,"leverageIndex":2.51,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:16:14.826Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mitch Garver walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T00:17:53.544Z","endTime":"2026-04-28T00:19:49.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.9,"endSpeed":78.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.03235553210443,"aZ":-31.762015257046453,"pfxX":0.9400190370709001,"pfxZ":0.26829688043504873,"pX":-0.41137202344229384,"pZ":2.440982192140627,"vX0":-5.190844746761329,"vY0":-123.62687830568676,"vZ0":-2.4528321413743708,"x":132.68,"y":172.87,"x0":1.591049573336045,"y0":50.00479483192115,"z0":6.105014222480886,"aX":1.4594088301397998},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.1,"breakHorizontal":-0.5,"spinRate":2725,"spinDirection":350},"zone":4,"typeConfidence":2.0,"plateTime":0.4426066384037295,"extension":5.673565284067874},"index":0,"playId":"694e15fe-e9b7-3a9e-b1e1-7c424cdd9a6a","pitchNumber":1,"startTime":"2026-04-28T00:18:26.520Z","endTime":"2026-04-28T00:18:30.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":87.2,"endSpeed":81.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.015359482281827,"aZ":-29.831168829063657,"pfxX":1.1083174655074934,"pfxZ":1.4273549587930279,"pX":-0.7715221520791182,"pZ":0.8209320742941498,"vX0":-5.912598173741962,"vY0":-126.855964040249,"vZ0":-6.896645701863832,"x":146.41,"y":216.61,"x0":1.4374893235966115,"y0":50.003554014461066,"z0":5.928191430226087,"aX":1.8210855484243444},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.3,"breakHorizontal":-0.7,"spinRate":2768,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4304520652679127,"extension":5.90851891173144},"index":1,"playId":"a8c80e70-0654-3562-9c9d-a5a7ee808296","pitchNumber":2,"startTime":"2026-04-28T00:18:39.365Z","endTime":"2026-04-28T00:18:42.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.257516159251313,"aZ":-26.097324145331633,"pfxX":9.251887236618526,"pfxZ":3.8744847865091465,"pX":1.3785156879474845,"pZ":2.117428350130868,"vX0":-4.063697423435075,"vY0":-124.53474425568017,"vZ0":-4.1336229462577885,"x":64.45,"y":181.61,"x0":1.8303448712219252,"y0":50.0033129111857,"z0":5.960063440050946,"aX":14.51712254454204},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.2,"breakHorizontal":-15.8,"spinRate":2225,"spinDirection":124},"zone":14,"typeConfidence":2.0,"plateTime":0.439984611981715,"extension":5.765876740413544},"index":2,"playId":"ba7edb31-b004-341a-a02c-550dcddfa889","pitchNumber":3,"startTime":"2026-04-28T00:18:55.433Z","endTime":"2026-04-28T00:18:59.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92884875878321,"aZ":-36.71249896772523,"pfxX":-9.57709554908444,"pfxZ":-3.2540835862494313,"pX":-0.42434411251305315,"pZ":0.7067445848134092,"vX0":-1.0396532269606835,"vY0":-117.77918722835223,"vZ0":-4.955161285127619,"x":133.17,"y":219.7,"x0":1.2668640665998716,"y0":50.00266165388592,"z0":6.260730137025572,"aX":-13.354490691476927},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-6.8,"breakHorizontal":17.5,"spinRate":3193,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.46637305893357217,"extension":5.763876965733926},"index":3,"playId":"6809f4e0-6242-3985-bffb-a5eae5a3609a","pitchNumber":4,"startTime":"2026-04-28T00:19:09.673Z","endTime":"2026-04-28T00:19:13.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.541828271348017,"aZ":-29.162483079074313,"pfxX":0.26117437243625474,"pfxZ":1.8839467115594375,"pX":-1.5237350381424004,"pZ":0.381493589874763,"vX0":-7.101881712513506,"vY0":-125.50933506321435,"vZ0":-7.773339569390726,"x":175.08,"y":228.48,"x0":1.3043716045592229,"y0":50.00429327130394,"z0":5.881822674119245,"aX":0.4179550813406259},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.9,"breakHorizontal":1.1,"spinRate":2695,"spinDirection":16},"zone":13,"typeConfidence":2.0,"plateTime":0.4357974593249465,"extension":5.905519027283923},"index":4,"playId":"1f92730e-a501-38ae-847a-8764a698ff50","pitchNumber":5,"startTime":"2026-04-28T00:19:29.164Z","endTime":"2026-04-28T00:19:32.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":85.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.647619361038245,"aZ":-13.996793592346727,"pfxX":5.636435204100501,"pfxZ":9.562930734330598,"pX":1.3257415454136499,"pZ":3.1763767729001393,"vX0":-2.4813318816798113,"vY0":-137.735616653686,"vZ0":-4.940381226194702,"x":66.47,"y":153.02,"x0":1.511462905095644,"y0":50.00105050803603,"z0":5.956298794249456,"aX":10.712751294104473},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.3,"breakHorizontal":-9.6,"spinRate":2129,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.3993008781212777,"extension":5.819861709974055},"index":5,"playId":"ca5aceb8-f3f8-3953-b743-3823a3f06717","pitchNumber":6,"startTime":"2026-04-28T00:19:46.504Z","endTime":"2026-04-28T00:19:49.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":-4.300000000000004,"leverageIndex":1.03,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:19:49.636Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cole Young flies out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T00:19:53.088Z","endTime":"2026-04-28T00:21:20.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.562634373318513,"aZ":-18.297667616516463,"pfxX":9.68447568879632,"pfxZ":7.522785837888938,"pX":-0.4942539042254404,"pZ":1.569989882107809,"vX0":-7.824039609818217,"vY0":-135.0091230259497,"vZ0":-8.142164271902551,"x":135.84,"y":196.39,"x0":1.1839476837089347,"y0":50.00325959522018,"z0":5.914085718104712,"aX":17.867428012981154},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.0,"breakHorizontal":-15.8,"spinRate":2293,"spinDirection":143},"zone":7,"typeConfidence":2.0,"plateTime":0.4057928918457874,"extension":5.812056355259031},"index":0,"playId":"e42d8af8-72ec-3816-a5d1-fdcbdcda49f1","pitchNumber":1,"startTime":"2026-04-28T00:20:14.277Z","endTime":"2026-04-28T00:20:18.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58234715889749,"aZ":-18.6074314583555,"pfxX":10.45319107016646,"pfxZ":7.241523516981387,"pX":-0.5130211651919913,"pZ":1.9099225654037058,"vX0":-8.107011650698052,"vY0":-136.61864159451198,"vZ0":-7.522241297853714,"x":136.56,"y":187.21,"x0":1.1478517623011828,"y0":50.00575149745734,"z0":5.997999938724419,"aX":19.588827386422054},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":-17.0,"spinRate":2285,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.40228065767936494,"extension":5.857177774359045},"index":1,"playId":"af372cad-c4b6-3b3f-942b-b902e4a960f7","pitchNumber":2,"startTime":"2026-04-28T00:20:31.934Z","endTime":"2026-04-28T00:20:35.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.089239660600942,"aZ":-32.12296858794944,"pfxX":-0.9683564540857095,"pfxZ":0.034436034847494135,"pX":-1.1347552953844007,"pZ":0.5398868720612657,"vX0":-5.724369294491667,"vY0":-123.56506504425607,"vZ0":-6.389706268082751,"x":160.25,"y":224.2,"x0":1.3356199134076527,"y0":50.005239212345394,"z0":5.850879578873329,"aX":-1.4997819635152365},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.2,"breakHorizontal":3.0,"spinRate":2898,"spinDirection":330},"zone":13,"typeConfidence":2.0,"plateTime":0.44288245085400035,"extension":5.8723268704105624},"index":2,"playId":"420c7503-2312-3697-9ac3-684ec3cc673e","pitchNumber":3,"startTime":"2026-04-28T00:20:48.832Z","endTime":"2026-04-28T00:20:53.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.78538915445406,"aZ":-17.862730252176856,"pfxX":9.18937279931907,"pfxZ":7.698429872517715,"pX":-0.5544975964697678,"pZ":1.8140700303931543,"vX0":-7.9800056210250565,"vY0":-135.9505617804591,"vZ0":-7.5467204683899425,"x":138.14,"y":189.8,"x0":1.2352203700414381,"y0":50.000812610381715,"z0":5.881462319743315,"aX":17.077370412308056},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.4,"breakHorizontal":-14.8,"spinRate":2253,"spinDirection":139},"zone":7,"typeConfidence":2.0,"plateTime":0.40399595808460464,"extension":5.834558690230956},"hitData":{"launchSpeed":94.1,"launchAngle":30.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.69,"coordY":73.69}},"index":3,"playId":"316646d5-b5fc-3130-865e-03487278de81","pitchNumber":4,"startTime":"2026-04-28T00:21:10.323Z","endTime":"2026-04-28T00:21:20.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.9,"awayTeamWinProbability":39.1,"homeTeamWinProbabilityAdded":4.000000000000007,"leverageIndex":1.75,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:21:20.820Z","atBatIndex":17},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Leo Rivas pops out to second baseman Luke Keaschall.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T00:21:25.210Z","endTime":"2026-04-28T00:22:48.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":87.0,"endSpeed":81.2,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.863111773748603,"aZ":-29.405803552621418,"pfxX":2.704235319708709,"pfxZ":1.6745165841962617,"pX":-1.4566519744597448,"pZ":2.5175427334072804,"vX0":-7.663584322634766,"vY0":-126.69987613493078,"vZ0":-2.9884656788140984,"x":172.52,"y":170.81,"x0":1.234049432139913,"y0":50.00367049542756,"z0":6.02233497166969,"aX":4.4712569884375},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.6,"breakHorizontal":-3.5,"spinRate":2678,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.4295954718719477,"extension":5.830123604227704},"index":0,"playId":"eb4ac6b0-c23a-3d10-9e19-ac3bc35500dd","pitchNumber":1,"startTime":"2026-04-28T00:21:42.936Z","endTime":"2026-04-28T00:21:47.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.6,"endSpeed":80.0,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87612601471359,"aZ":-30.67543191848978,"pfxX":-1.1514368369957855,"pfxZ":0.9211461084918717,"pX":-0.05989704826708519,"pZ":3.61070093692721,"vX0":-3.334659932429786,"vY0":-126.1773000739118,"vZ0":-0.39065707938759286,"x":119.28,"y":141.29,"x0":1.424398729698025,"y0":50.00129036272712,"z0":6.223465286617328,"aX":-1.870045400298135},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":2.8,"spinRate":2740,"spinDirection":296},"zone":11,"typeConfidence":2.0,"plateTime":0.4328547154693676,"extension":5.753590790216819},"index":1,"playId":"dc373c91-0f3c-32cd-bf62-204a850f61be","pitchNumber":2,"startTime":"2026-04-28T00:22:05.560Z","endTime":"2026-04-28T00:22:09.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.0,"endSpeed":79.8,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35061179900732,"aZ":-31.008699437085735,"pfxX":-0.35582374659411853,"pfxZ":0.7195379300378626,"pX":-0.5414708878699942,"pZ":3.640659168814321,"vX0":-4.972063060806697,"vY0":-125.28327024257072,"vZ0":0.06880180621466225,"x":137.64,"y":140.48,"x0":1.5046481992285277,"y0":50.00002045511015,"z0":6.121419612806474,"aX":-0.5711711886294384},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.6,"breakHorizontal":1.7,"spinRate":2529,"spinDirection":72},"zone":11,"typeConfidence":2.0,"plateTime":0.4351303075242474,"extension":5.745788993694879},"index":2,"playId":"de71bbe6-39af-3883-a9a4-b668aeec9094","pitchNumber":3,"startTime":"2026-04-28T00:22:20.670Z","endTime":"2026-04-28T00:22:24.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.0,"endSpeed":85.6,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.172205387978046,"aZ":-16.012256386848836,"pfxX":5.820276529871013,"pfxZ":8.584256274628045,"pX":-0.22077949911822498,"pZ":2.62137986515727,"vX0":-6.501982787542026,"vY0":-136.59693753994176,"vZ0":-5.790623298394682,"x":125.42,"y":168.0,"x0":1.4385429782473211,"y0":50.00204975758679,"z0":5.876684058048507,"aX":10.956510240423317},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":-9.1,"spinRate":2212,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.4015846704642039,"extension":5.928739526726774},"hitData":{"launchSpeed":82.9,"launchAngle":60.0,"totalDistance":193.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":116.68,"coordY":124.34}},"index":3,"playId":"f40f845d-450f-3fa9-b4cd-8231a74d9a9f","pitchNumber":4,"startTime":"2026-04-28T00:22:37.043Z","endTime":"2026-04-28T00:22:48.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.3,"awayTeamWinProbability":35.7,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":1.44,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:22:48.074Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rob Refsnyder flies out to center fielder Byron Buxton.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T00:22:54.266Z","endTime":"2026-04-28T00:24:23.262Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":86.3,"endSpeed":79.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.913592472519753,"aZ":-32.16385120253764,"pfxX":8.187672780628526,"pfxZ":0.00492765988894206,"pX":-0.15970057261903803,"pZ":3.9123201205539466,"vX0":-6.785661935776218,"vY0":-125.56698548181258,"vZ0":0.9682613101715056,"x":123.09,"y":133.15,"x0":1.5111025269345149,"y0":50.00212644016048,"z0":6.134360661765073,"aX":13.102548221620276},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":-13.3,"spinRate":2100,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.43585168410269315,"extension":5.747707705220191},"index":0,"playId":"084efe76-ea22-37e7-9fff-1457751dcaa7","pitchNumber":1,"startTime":"2026-04-28T00:23:09.728Z","endTime":"2026-04-28T00:23:14.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.3,"endSpeed":79.9,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58329501666589,"aZ":-28.83477259650212,"pfxX":8.023117202680893,"pfxZ":2.0730017657429407,"pX":0.21935001813801885,"pZ":1.7083683504126257,"vX0":-5.8532526060990175,"vY0":-125.5664132165712,"vZ0":-4.550995477204255,"x":108.64,"y":192.65,"x0":1.5293324435416658,"y0":50.002002777457996,"z0":5.869562066371159,"aX":12.910433073849259},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":3.0,"breakHorizontal":-13.3,"spinRate":1875,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4349220973040837,"extension":5.725690514608016},"index":1,"playId":"2d4c1c47-1803-36d8-9f9c-5b101268ee22","pitchNumber":2,"startTime":"2026-04-28T00:23:26.589Z","endTime":"2026-04-28T00:23:29.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.829042678454446,"aZ":-13.985270040052132,"pfxX":5.548016244377534,"pfxZ":9.563565716037168,"pX":-0.9804409201027627,"pZ":3.010552754756015,"vX0":-8.14898374554626,"vY0":-136.94035885797416,"vZ0":-5.58490699309511,"x":154.37,"y":157.5,"x0":1.3111110279098261,"y0":50.00448158269051,"z0":6.0308729446846625,"aX":10.554123236878114},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":-8.4,"spinRate":2242,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.3997508631605573,"extension":5.975756417316043},"index":2,"playId":"6d7f4880-2c20-3077-968a-d41e92f409aa","pitchNumber":3,"startTime":"2026-04-28T00:23:43.480Z","endTime":"2026-04-28T00:23:50.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67752800882311,"aZ":-27.68308020438895,"pfxX":9.047562348104144,"pfxZ":2.884861015793705,"pX":0.25848876046911456,"pZ":2.582667793521256,"vX0":-6.200691846612577,"vY0":-124.19313590797842,"vZ0":-2.6041422916349184,"x":107.15,"y":169.05,"x0":1.6164499725824826,"y0":50.002215466112126,"z0":5.9554166313050985,"aX":14.083880085605593},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.8,"breakHorizontal":-14.9,"spinRate":2075,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.44160611588016163,"extension":5.855807655132042},"hitData":{"launchSpeed":99.5,"launchAngle":44.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.85,"coordY":61.1}},"index":3,"playId":"d02c9742-43c6-317d-b992-0ad3cc2cb514","pitchNumber":4,"startTime":"2026-04-28T00:24:10.595Z","endTime":"2026-04-28T00:24:23.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.9,"awayTeamWinProbability":33.099999999999994,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:24:23.262Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, third baseman Leo Rivas to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:26:08.561Z","endTime":"2026-04-28T00:28:18.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237058794719758,"aZ":-17.605447332101054,"pfxX":-7.32937210561081,"pfxZ":7.817281897983019,"pX":0.03444508207473002,"pZ":3.3653820195598785,"vX0":7.629320847157406,"vY0":-135.54818597041188,"vZ0":-1.9023299161492848,"x":115.69,"y":147.91,"x0":-1.8625064377800746,"y0":50.000328583240496,"z0":5.303581918105302,"aX":-13.65600120962709},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.9,"breakHorizontal":11.6,"spinRate":2319,"spinDirection":230},"zone":2,"typeConfidence":2.0,"plateTime":0.4038641239939915,"extension":5.452957279685796},"index":0,"playId":"8259dc30-6f51-364a-a8b8-fd893db2bc8d","pitchNumber":1,"startTime":"2026-04-28T00:26:31.751Z","endTime":"2026-04-28T00:26:35.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.8,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.30612039286569,"aZ":-20.249491249226924,"pfxX":-9.89009891149232,"pfxZ":6.295074866104578,"pX":-0.8518822763585743,"pZ":2.67769002678508,"vX0":6.072215214462916,"vY0":-136.56408026674882,"vZ0":-3.177709917363539,"x":149.47,"y":166.48,"x0":-1.8161519759387637,"y0":50.00237904601728,"z0":5.244835230899828,"aX":-18.730907262254892},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.9,"breakHorizontal":16.7,"spinRate":2317,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4006601138000634,"extension":5.401264148239148},"index":1,"playId":"aa1bc0c3-1e45-3926-8f32-a90af3a5283c","pitchNumber":2,"startTime":"2026-04-28T00:26:46.911Z","endTime":"2026-04-28T00:26:51.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":85.1,"endSpeed":78.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.639492852184233,"aZ":-32.20599074403438,"pfxX":-10.562905420043009,"pfxZ":-0.02192828204874253,"pX":-1.7128164844572753,"pZ":3.2186887943048466,"vX0":3.963618372288277,"vY0":-123.8955174897673,"vZ0":2.0743548151830886,"x":182.29,"y":151.88,"x0":-1.9606402184041982,"y0":50.001252980775405,"z0":5.0611574749569375,"aX":-16.427893582227703},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.7,"breakHorizontal":18.2,"spinRate":2106,"spinDirection":259},"zone":11,"typeConfidence":2.0,"plateTime":0.4420055214539902,"extension":5.335200673177589},"index":2,"playId":"0cd1e026-2b9a-3eda-bccf-63c5ce001d5a","pitchNumber":3,"startTime":"2026-04-28T00:27:01.325Z","endTime":"2026-04-28T00:27:04.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.989646371575745,"aZ":-29.967346511410597,"pfxX":-1.0239990521399625,"pfxZ":1.4440450660137856,"pX":-0.23701263662160557,"pZ":2.8950311118122194,"vX0":4.4187128278780285,"vY0":-122.12216955626137,"vZ0":0.7408032833661884,"x":126.03,"y":160.61,"x0":-1.9295615650557922,"y0":50.00018063177963,"z0":5.147208911073052,"aX":-1.5613370216017475},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.0,"breakHorizontal":1.0,"spinRate":2157,"spinDirection":118},"zone":2,"typeConfidence":2.0,"plateTime":0.4469560098593468,"extension":5.418968113457124},"index":3,"playId":"9f340f7d-14d3-385c-9ba4-ec6e5e786eb2","pitchNumber":4,"startTime":"2026-04-28T00:27:16.702Z","endTime":"2026-04-28T00:27:20.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.345553749629794,"aZ":-17.635987430630184,"pfxX":-9.835585796863215,"pfxZ":7.835846307695933,"pX":-0.03968733255325815,"pZ":3.9401192126399844,"vX0":8.014190508085475,"vY0":-135.99353608345302,"vZ0":-0.2794242146981221,"x":118.51,"y":132.4,"x0":-1.7601795269018128,"y0":50.006412011742235,"z0":5.277161523164036,"aX":-18.259564388213622},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.3,"breakHorizontal":16.0,"spinRate":2276,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4041660503456579,"extension":5.370600636722749},"index":4,"playId":"323ce41c-7905-3478-871b-af147c4285de","pitchNumber":5,"startTime":"2026-04-28T00:27:32.265Z","endTime":"2026-04-28T00:27:36.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.9,"endSpeed":79.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.720038134687783,"aZ":-33.27565284946748,"pfxX":-12.096779980666822,"pfxZ":-0.6872770251603555,"pX":1.1646305824680878,"pZ":1.1168186045595725,"vX0":10.818400391808686,"vY0":-126.07595969275035,"vZ0":-2.6020687443551047,"x":72.61,"y":208.63,"x0":-1.6197886944565807,"y0":50.00275727906524,"z0":4.859987609775447,"aX":-19.3855361279431},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.7,"breakHorizontal":19.3,"spinRate":2020,"spinDirection":261},"zone":14,"typeConfidence":2.0,"plateTime":0.4351935986066118,"extension":5.563961530365489},"index":5,"playId":"86262f1c-96c3-3dcc-802a-fe35d1f08383","pitchNumber":6,"startTime":"2026-04-28T00:27:51.646Z","endTime":"2026-04-28T00:27:56.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":93.5,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.327008036547785,"aZ":-18.962932908220065,"pfxX":-8.47513650806485,"pfxZ":7.079477720823878,"pX":-1.056903001932122,"pZ":2.8178265775491793,"vX0":4.987987890224447,"vY0":-136.10301748135265,"vZ0":-2.7851596131858107,"x":157.29,"y":162.7,"x0":-1.8172538727576442,"y0":50.00234722515521,"z0":5.1755541028881025,"aX":-15.816764728929936},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.4,"breakHorizontal":14.2,"spinRate":2314,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.4032335691014399,"extension":5.3814694227942494},"hitData":{"launchSpeed":96.6,"launchAngle":5.0,"totalDistance":123.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.66,"coordY":161.82}},"index":6,"playId":"74da5f32-a282-33c1-ac97-7bc013d86140","pitchNumber":7,"startTime":"2026-04-28T00:28:08.820Z","endTime":"2026-04-28T00:28:18.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:28:18.436Z","atBatIndex":20},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Trevor Larnach triples (1) on a sharp fly ball to right fielder Rob Refsnyder, deflected by center fielder Julio Rodríguez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:28:32.438Z","endTime":"2026-04-28T00:29:00.261Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.9,"endSpeed":84.6,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.25278281430078,"aZ":-17.872491612257303,"pfxX":-8.70687635802647,"pfxZ":7.751478516925404,"pX":-0.2767070905605269,"pZ":3.368167562674262,"vX0":7.091513971794643,"vY0":-135.17304700578435,"vZ0":-1.6211778187035035,"x":127.55,"y":147.84,"x0":-1.8066622247099988,"y0":50.00458782545002,"z0":5.234292232945163,"aX":-16.06813971746289},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.9,"breakHorizontal":14.2,"spinRate":2368,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.40566032701253985,"extension":5.458990333185106},"hitData":{"launchSpeed":101.4,"launchAngle":31.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":124.86,"coordY":35.91}},"index":0,"playId":"22377df2-130a-366c-a42a-0aa0e89b3268","pitchNumber":1,"startTime":"2026-04-28T00:28:43.954Z","endTime":"2026-04-28T00:29:00.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.6,"awayTeamWinProbability":28.400000000000006,"homeTeamWinProbabilityAdded":6.799999999999997,"leverageIndex":0.6,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:29:00.261Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Bell walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:29:25.382Z","endTime":"2026-04-28T00:31:35.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"postOnThird":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.025384592251974,"aZ":-28.871714394971143,"pfxX":-11.911074576201171,"pfxZ":2.006286567456341,"pX":-0.8861072866399092,"pZ":2.8011286806914497,"vX0":6.093784678960553,"vY0":-126.93735601508632,"vZ0":0.23775791540701485,"x":150.78,"y":163.15,"x0":-1.7602452995455404,"y0":50.001031583905636,"z0":4.989841903968273,"aX":-19.592246388496687},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":20.4,"spinRate":2044,"spinDirection":256},"zone":11,"typeConfidence":2.0,"plateTime":0.4301598999551608,"extension":5.555443607847904},"index":0,"playId":"a7fa11f5-a07c-3b73-a46d-d994667f8c76","pitchNumber":1,"startTime":"2026-04-28T00:29:33.042Z","endTime":"2026-04-28T00:29:36.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-04-28T00:30:06.383Z","endTime":"2026-04-28T00:30:13.468Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.7,"endSpeed":84.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61461054867732,"aZ":-18.4408087238889,"pfxX":-7.996112562647351,"pfxZ":7.468531890955795,"pX":-0.32250183823380113,"pZ":4.675684108002432,"vX0":6.184669078297368,"vY0":-134.8191605087189,"vZ0":1.90988154552647,"x":129.29,"y":112.54,"x0":-1.6086403820474797,"y0":50.002093172978306,"z0":5.2604857985130575,"aX":-14.70284800677236},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.2,"breakHorizontal":13.1,"spinRate":2214,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4064466508546807,"extension":5.592015934338831},"index":2,"playId":"e2af2519-caaa-3d95-950e-cfad99599721","pitchNumber":2,"startTime":"2026-04-28T00:30:13.468Z","endTime":"2026-04-28T00:30:16.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.8,"endSpeed":84.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.04256726282749,"aZ":-19.376086239626446,"pfxX":-7.955702284885056,"pfxZ":6.918527968703996,"pX":-0.3284579617298716,"pZ":3.524231775775324,"vX0":6.151047349821991,"vY0":-135.0546492510362,"vZ0":-1.0006388548064375,"x":129.52,"y":143.63,"x0":-1.6003903080292687,"y0":50.00224026139403,"z0":5.260565776719861,"aX":-14.715911357881659},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.5,"breakHorizontal":13.1,"spinRate":2249,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.40535891005853,"extension":5.480640373640565},"index":3,"playId":"f5872924-eae1-3d68-8f7e-2d9d4a0497b7","pitchNumber":3,"startTime":"2026-04-28T00:30:30.747Z","endTime":"2026-04-28T00:30:33.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.628484131856446,"aZ":-27.650978733111117,"pfxX":-0.6319114288226513,"pfxZ":2.86674209264112,"pX":0.8914358828970025,"pZ":1.536150449203833,"vX0":6.519958369342501,"vY0":-123.93818328858981,"vZ0":-2.891430719035002,"x":83.02,"y":197.3,"x0":-1.676063345083641,"y0":50.00061710612443,"z0":4.994787180513054,"aX":-0.9965256577674954},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.8,"breakHorizontal":-0.1,"spinRate":2222,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.4396630331552047,"extension":5.49642003925292},"index":4,"playId":"ca582ec3-0f32-33c3-88f7-af706519f73a","pitchNumber":4,"startTime":"2026-04-28T00:30:50.649Z","endTime":"2026-04-28T00:30:55.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.355134221111037,"aZ":-23.381333567337936,"pfxX":-13.17418679891954,"pfxZ":4.62703585097322,"pX":2.4069232817100277,"pZ":2.2854016813867988,"vX0":14.430697270795903,"vY0":-137.0177616868288,"vZ0":-3.2968600985900496,"x":25.25,"y":177.07,"x0":-1.2171481121746535,"y0":50.00321864419394,"z0":5.102379119175768,"aX":-25.042490679281258},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.8,"breakHorizontal":20.8,"spinRate":2259,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.3997896376638135,"extension":5.625677479999425},"index":5,"playId":"c45b1f32-a29d-3e82-9779-4b5853d176ab","pitchNumber":5,"startTime":"2026-04-28T00:31:08.819Z","endTime":"2026-04-28T00:31:12.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.725616937944306,"aZ":-28.435374948481954,"pfxX":-0.6992045460085379,"pfxZ":2.3554791658627456,"pX":1.0610728783356356,"pZ":1.9504228945589663,"vX0":6.932737639284992,"vY0":-124.52642035950194,"vZ0":-1.9837256968651105,"x":76.55,"y":186.12,"x0":-1.6565432583307358,"y0":50.000444936337665,"z0":5.087525742974935,"aX":-1.1089824310246819},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.1,"breakHorizontal":-0.1,"spinRate":2300,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.43822434723151993,"extension":5.49945415770952},"index":6,"playId":"0ff84ea1-7020-308d-b0c1-c40d33c709c8","pitchNumber":6,"startTime":"2026-04-28T00:31:31.525Z","endTime":"2026-04-28T00:31:35.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.0,"awayTeamWinProbability":27.0,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":1.32,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:31:35.786Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a line drive to right fielder Rob Refsnyder. Trevor Larnach scores. Josh Bell to 2nd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:31:37.710Z","endTime":"2026-04-28T00:33:53.997Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"postOnSecond":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.093082990319726,"aZ":-30.134420718738433,"pfxX":-1.0771119088449828,"pfxZ":1.3052788302401996,"pX":1.1625481340064945,"pZ":1.7179887098211115,"vX0":8.754531082337875,"vY0":-123.95104638811402,"vZ0":-2.0908709490040662,"x":72.69,"y":192.39,"x0":-2.2644445861193607,"y0":50.00495391003917,"z0":5.070907370136405,"aX":-1.6880466928432651},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.2,"breakHorizontal":0.1,"spinRate":2253,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.44065650838745185,"extension":5.63216583182714},"index":0,"playId":"ef73e935-5033-365e-b50d-7be85aeb520c","pitchNumber":1,"startTime":"2026-04-28T00:32:14.947Z","endTime":"2026-04-28T00:32:19.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.6,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28741948195737,"aZ":-16.814182623304266,"pfxX":-8.72939584008386,"pfxZ":8.109556972648381,"pX":0.7052593654849527,"pZ":2.1184695691433313,"vX0":10.764112117619565,"vY0":-137.21545386761193,"vZ0":-5.015516313252458,"x":90.12,"y":181.58,"x0":-2.146853594824293,"y0":50.002024678823126,"z0":5.127395298049496,"aX":-16.532774425621163},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.7,"breakHorizontal":13.3,"spinRate":2263,"spinDirection":234},"zone":9,"typeConfidence":2.0,"plateTime":0.4002087233721521,"extension":5.641195624190824},"index":1,"playId":"2d69b023-0870-39cd-a162-e85dc95bd18c","pitchNumber":2,"startTime":"2026-04-28T00:32:34.627Z","endTime":"2026-04-28T00:32:38.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39335622650847,"aZ":-24.093611041341273,"pfxX":-11.795983917747286,"pfxZ":4.257950913696389,"pX":0.314671230424063,"pZ":2.1478228823076972,"vX0":10.650273376829459,"vY0":-136.68003197123969,"vZ0":-3.386099597828736,"x":105.01,"y":180.79,"x0":-2.094951505225954,"y0":50.00051669281815,"z0":5.052250894040517,"aX":-22.373579011229808},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.2,"breakHorizontal":19.2,"spinRate":2085,"spinDirection":235},"zone":9,"typeConfidence":2.0,"plateTime":0.40034484568072415,"extension":5.622934676354022},"index":2,"playId":"e3bd6cd4-d947-35ff-a103-deb23770f519","pitchNumber":3,"startTime":"2026-04-28T00:32:54.655Z","endTime":"2026-04-28T00:32:57.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":93.7,"endSpeed":85.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.048392421728252,"aZ":-19.915656362300677,"pfxX":-8.585486219937222,"pfxZ":6.557005356127588,"pX":0.21712665514837845,"pZ":3.573330589825315,"vX0":9.231825521288622,"vY0":-136.14681481603068,"vZ0":-0.7020901076368647,"x":108.72,"y":142.3,"x0":-2.108934721906894,"y0":50.00207137040114,"z0":5.218077128683341,"aX":-16.050205053537674},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.9,"breakHorizontal":13.4,"spinRate":2398,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.4029494427816447,"extension":5.56603822375475},"index":3,"playId":"09801357-4beb-35c9-a6f6-50fa547f5a4b","pitchNumber":4,"startTime":"2026-04-28T00:33:17.957Z","endTime":"2026-04-28T00:33:21.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.205478641049897,"aZ":-24.75582173714825,"pfxX":-10.68395574056471,"pfxZ":3.8114983499274366,"pX":-0.3468216576814331,"pZ":2.8424186226803796,"vX0":9.03058896488348,"vY0":-137.99462038533449,"vZ0":-1.595718209369568,"x":130.22,"y":162.03,"x0":-2.2597403177003614,"y0":50.00130509031273,"z0":5.081853911232399,"aX":-20.782938301569427},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.8,"breakHorizontal":17.6,"spinRate":2102,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.3956052527688696,"extension":5.544949702980269},"hitData":{"launchSpeed":67.2,"launchAngle":22.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":177.52,"coordY":137.72}},"index":4,"playId":"b9be6bd0-9187-31b2-b2e9-3b8a6f8eebc5","pitchNumber":5,"startTime":"2026-04-28T00:33:41.495Z","endTime":"2026-04-28T00:33:53.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":605137,"link":"/api/v1/people/605137"},"third":{"id":663616,"link":"/api/v1/people/663616"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.10000000000001,"awayTeamWinProbability":20.89999999999999,"homeTeamWinProbabilityAdded":6.1000000000000085,"leverageIndex":1.72,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:33:53.997Z","atBatIndex":23},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kody Clemens homers (3) on a fly ball to right field. Josh Bell scores. Ryan Jeffers scores.","rbi":3,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:34:03.523Z","endTime":"2026-04-28T00:35:38.053Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.002662853047223,"aZ":-31.17216201356605,"pfxX":-0.5322675127202716,"pfxZ":0.6563972393825743,"pX":-1.2863673694265192,"pZ":3.4996848901388438,"vX0":1.920843294115566,"vY0":-122.14687299635386,"vZ0":2.1205592094968297,"x":166.03,"y":144.29,"x0":-2.0092041934777956,"y0":50.0050601926528,"z0":5.275618186900175,"aX":-0.8156762997703363},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":0.6,"spinRate":2197,"spinDirection":116},"zone":11,"typeConfidence":2.0,"plateTime":0.44611873276316283,"extension":5.435622636653928},"index":0,"playId":"27a16cab-b328-3006-befa-33cf01b55c05","pitchNumber":1,"startTime":"2026-04-28T00:34:32.926Z","endTime":"2026-04-28T00:34:36.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":84.4,"endSpeed":78.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600657663840252,"aZ":-29.042359534991984,"pfxX":-0.19865033380358055,"pfxZ":2.029793202766098,"pX":0.8121929698168407,"pZ":1.9931320692536407,"vX0":6.262626763707007,"vY0":-122.9384788372666,"vZ0":-1.4210015333923511,"x":86.04,"y":184.97,"x0":-1.7340604796039203,"y0":50.00301711665138,"z0":5.026077580381298,"aX":-0.30756666802637034},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.6,"breakHorizontal":-1.0,"spinRate":2243,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4442210000618063,"extension":5.547502532497932},"index":1,"playId":"e15ccf12-1120-38fe-bf5f-7306ab1f4110","pitchNumber":2,"startTime":"2026-04-28T00:34:51.064Z","endTime":"2026-04-28T00:34:54.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39150380261655,"aZ":-18.89354722801884,"pfxX":-8.6274706464974,"pfxZ":7.087807863872397,"pX":0.6520672171973911,"pZ":3.191661219955273,"vX0":8.764152296314785,"vY0":-136.17278167186117,"vZ0":-1.757885764018705,"x":92.14,"y":152.61,"x0":-1.4899280773671708,"y0":50.0067049002039,"z0":5.155042968465838,"aX":-16.177451162787385},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.6,"breakHorizontal":13.7,"spinRate":2331,"spinDirection":236},"zone":3,"typeConfidence":2.0,"plateTime":0.40248584119186726,"extension":5.519523810649162},"hitData":{"launchSpeed":101.6,"launchAngle":29.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":208.45,"coordY":69.26}},"index":2,"playId":"05a216f3-762a-302e-9898-c57097f24191","pitchNumber":3,"startTime":"2026-04-28T00:35:13.087Z","endTime":"2026-04-28T00:35:38.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"second":{"id":605137,"link":"/api/v1/people/605137"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":13.599999999999994,"leverageIndex":1.32,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:35:38.053Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luke Keaschall grounds out, third baseman Leo Rivas to first baseman Josh Naylor.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:35:54.552Z","endTime":"2026-04-28T00:37:07.498Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06036726157351,"aZ":-26.837360456290426,"pfxX":-11.635925806590688,"pfxZ":2.808031901679607,"pX":-2.0197802360075072,"pZ":2.590288293880177,"vX0":5.558320857081718,"vY0":-136.9687479016537,"vZ0":-1.9067155736580572,"x":193.99,"y":168.84,"x0":-2.562796761291367,"y0":50.00517274422626,"z0":5.129487259792901,"aX":-22.12594448158382},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.9,"breakHorizontal":19.9,"spinRate":2115,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.39980253025418566,"extension":5.489656292889076},"index":0,"playId":"efb47329-c592-30b5-bc0d-6489be9cab1d","pitchNumber":1,"startTime":"2026-04-28T00:36:04.519Z","endTime":"2026-04-28T00:36:08.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.472158483470487,"aZ":-27.16323774973239,"pfxX":-10.88831971977708,"pfxZ":2.6270516241048334,"pX":-0.8644919253042671,"pZ":2.2805508438007047,"vX0":7.8834257014833,"vY0":-136.88379615528555,"vZ0":-2.616825041145668,"x":149.95,"y":177.21,"x0":-2.3581823784524367,"y0":50.00640418418702,"z0":5.096851487894057,"aX":-20.79426154366709},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.4,"breakHorizontal":18.2,"spinRate":1985,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.39919827670589525,"extension":5.442532943872498},"index":1,"playId":"d552a407-1bba-375c-92bc-68fbbee674e9","pitchNumber":2,"startTime":"2026-04-28T00:36:20.714Z","endTime":"2026-04-28T00:36:24.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":85.2,"endSpeed":79.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.417221886528996,"aZ":-30.727976783783383,"pfxX":-0.7641506573479422,"pfxZ":0.9179392733304006,"pX":1.729564107378948,"pZ":2.4541460921860643,"vX0":10.206313228142644,"vY0":-123.85667576337718,"vZ0":-0.452894874122896,"x":61.43,"y":100.85,"x0":-2.3204669825785995,"y0":50.00363003715411,"z0":5.177744124517556,"aX":-1.2062534622313454},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.8,"breakHorizontal":-0.6,"spinRate":2300,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.43983361603362603,"extension":5.5715841816658465},"index":2,"playId":"ea813fd4-337e-31bc-9f63-998e0bd04a43","pitchNumber":3,"startTime":"2026-04-28T00:36:41.006Z","endTime":"2026-04-28T00:36:44.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.050451110430114,"aZ":-26.181921536277056,"pfxX":-12.25018323873245,"pfxZ":3.1210689319223874,"pX":-0.3966804280344368,"pZ":2.470607277230105,"vX0":9.7339665977516,"vY0":-137.7641502819485,"vZ0":-2.344816771906116,"x":132.12,"y":172.07,"x0":-2.3869704460555976,"y0":50.00207903931876,"z0":5.105383297015088,"aX":-23.50938902587827},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.3,"breakHorizontal":20.2,"spinRate":2048,"spinDirection":237},"zone":4,"typeConfidence":2.0,"plateTime":0.39783309510875675,"extension":5.435170480676022},"hitData":{"launchSpeed":69.7,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":169.92}},"index":3,"playId":"0fc9e295-d22f-31dd-8ddb-4b0560ecc783","pitchNumber":4,"startTime":"2026-04-28T00:36:59.152Z","endTime":"2026-04-28T00:37:07.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.30000000000001,"awayTeamWinProbability":7.699999999999989,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:37:07.498Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T00:37:14.778Z","endTime":"2026-04-28T00:39:18.096Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.02294911162227,"aZ":-31.931568400935014,"pfxX":-0.1281937136864355,"pfxZ":0.15223657687666403,"pX":0.39396148631004174,"pZ":1.7969162212457466,"vX0":5.3948089298763895,"vY0":-123.57974107736081,"vZ0":-1.6652044166108315,"x":101.98,"y":190.26,"x0":-1.786329005829375,"y0":50.000533219680946,"z0":5.12287854663282,"aX":-0.20148924254642908},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.1,"breakHorizontal":-0.8,"spinRate":2349,"spinDirection":53},"zone":9,"typeConfidence":2.0,"plateTime":0.44059302715461524,"extension":5.397716218302459},"index":0,"playId":"80dd3e07-111a-3e3c-9884-d2195f20b301","pitchNumber":1,"startTime":"2026-04-28T00:37:33.543Z","endTime":"2026-04-28T00:37:36.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.8308924341775,"aZ":-16.95952723919437,"pfxX":-7.732718066317437,"pfxZ":7.926573145374066,"pX":-0.3551660818424647,"pZ":4.085287454387562,"vX0":6.6060274321764405,"vY0":-137.72311953056285,"vZ0":-0.004095627662548895,"x":130.54,"y":128.48,"x0":-1.7812294647940252,"y0":50.00267899271148,"z0":5.234680716795704,"aX":-14.842209420438264},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.5,"breakHorizontal":12.6,"spinRate":2244,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3978429831827581,"extension":5.412841066738773},"index":1,"playId":"6f86f456-226b-30c5-8fa2-07e1e26d11f0","pitchNumber":2,"startTime":"2026-04-28T00:37:50.720Z","endTime":"2026-04-28T00:37:54.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.840781131539547,"aZ":-17.622902271602097,"pfxX":-9.124905023759087,"pfxZ":7.5357621859919925,"pX":-0.2955200643111229,"pZ":2.5080871457943705,"vX0":7.405490547141769,"vY0":-138.3300081545561,"vZ0":-3.8558177369253133,"x":128.26,"y":171.06,"x0":-1.8263264274822744,"y0":50.003895639307885,"z0":5.106848879204143,"aX":-17.62463680207209},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":14.9,"spinRate":2400,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.3964644708140641,"extension":5.553599679700371},"index":2,"playId":"3d26c37c-d60f-3fe0-a86c-2ee803f68d73","pitchNumber":3,"startTime":"2026-04-28T00:38:08.144Z","endTime":"2026-04-28T00:38:12.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.8,"endSpeed":85.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.393576763743624,"aZ":-16.83524610001004,"pfxX":-7.835416995244344,"pfxZ":8.147176934941,"pX":-0.29389419780637965,"pZ":3.9257307735946783,"vX0":6.653132158209978,"vY0":-136.4495237027822,"vZ0":-0.34589494549688876,"x":128.2,"y":132.79,"x0":-1.7473390284777233,"y0":50.0049791285636,"z0":5.215447284658933,"aX":-14.75727365689345},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":12.7,"spinRate":2343,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4016060044230314,"extension":5.455302228894486},"index":3,"playId":"bab35e38-1f43-3ca6-ab55-a3b881835915","pitchNumber":4,"startTime":"2026-04-28T00:38:27.221Z","endTime":"2026-04-28T00:38:30.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.6,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44335190632101,"aZ":-15.807085208447708,"pfxX":-9.048458960137154,"pfxZ":8.65302493933193,"pX":-1.0571311509217072,"pZ":2.9572499101990686,"vX0":5.33886530044407,"vY0":-137.17514106270832,"vZ0":-3.022512905758237,"x":157.3,"y":158.93,"x0":-1.8605623039785188,"y0":50.00455476798686,"z0":5.161254390104367,"aX":-17.11794978837301},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":15.1,"spinRate":2322,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.40043654419705277,"extension":5.369216550604685},"index":4,"playId":"1fcf2267-23bc-390b-a4a7-8b281ce8d7b0","pitchNumber":5,"startTime":"2026-04-28T00:38:46.067Z","endTime":"2026-04-28T00:38:49.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.576869064672476,"aZ":-30.43921458420033,"pfxX":-0.7551053055459946,"pfxZ":1.1330216537021158,"pX":0.8157863088859066,"pZ":2.166936324202551,"vX0":6.932103543322923,"vY0":-122.346250550975,"vZ0":-0.784229847676527,"x":85.9,"y":180.27,"x0":-1.9426237293021487,"y0":50.00375508515634,"z0":5.074483935363148,"aX":-1.1582845247723463},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.2,"breakHorizontal":-0.1,"spinRate":2239,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.44575451895876483,"extension":5.399776254933347},"index":5,"playId":"62ed603d-c0da-3fe6-8567-0dd5a94a8d26","pitchNumber":6,"startTime":"2026-04-28T00:39:13.087Z","endTime":"2026-04-28T00:39:18.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:39:18.096Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Cal Raleigh lines out to left fielder Trevor Larnach.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T00:42:40.218Z","endTime":"2026-04-28T00:43:06.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.261845240684742,"aZ":-27.25447143324873,"pfxX":1.5888444964544512,"pfxZ":2.973476408334421,"pX":0.6586786729638316,"pZ":2.2142067525593863,"vX0":-3.0645000639485023,"vY0":-127.11471574489947,"vZ0":-4.15934544209543,"x":91.89,"y":179.0,"x0":1.6672849068052653,"y0":50.00320403516792,"z0":6.007230466417407,"aX":2.629952006460804},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.8,"breakHorizontal":-2.3,"spinRate":2662,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.4290167423553206,"extension":5.75981987061182},"hitData":{"launchSpeed":94.9,"launchAngle":18.0,"totalDistance":301.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":53.83,"coordY":101.53}},"index":0,"playId":"b3360c27-3487-3312-8b79-99e035985d07","pitchNumber":1,"startTime":"2026-04-28T00:42:57.818Z","endTime":"2026-04-28T00:43:06.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.4,"awayTeamWinProbability":6.599999999999994,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:43:06.617Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Julio Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T00:43:13.834Z","endTime":"2026-04-28T00:44:16.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.164739218251302,"aZ":-30.0773017956944,"pfxX":-0.3614185966370804,"pfxZ":1.3237047150863415,"pX":0.15635296650215652,"pZ":2.517164421632342,"vX0":-3.1088867646625276,"vY0":-125.31377025462803,"vZ0":-2.689276819323508,"x":111.04,"y":170.82,"x0":1.4618489354500057,"y0":50.004283013415254,"z0":6.07033190611814,"aX":-0.572093771051779},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.0,"breakHorizontal":1.4,"spinRate":2683,"spinDirection":15},"zone":5,"typeConfidence":2.0,"plateTime":0.4376961042169527,"extension":5.72280027777473},"index":0,"playId":"372e2d47-a530-3696-bff3-1a86c5826488","pitchNumber":1,"startTime":"2026-04-28T00:43:28.464Z","endTime":"2026-04-28T00:43:32.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.40834269949381,"aZ":-29.95274015881689,"pfxX":9.944719400687333,"pfxZ":1.3786226439669242,"pX":0.07515887611378318,"pZ":2.960722548162895,"vX0":-6.937499934698701,"vY0":-125.96492828718046,"vZ0":-1.77668346581919,"x":114.14,"y":158.84,"x0":1.5719237220187705,"y0":50.00168150939344,"z0":6.095197261184578,"aX":15.992204522798653},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.3,"breakHorizontal":-16.4,"spinRate":1997,"spinDirection":122},"zone":2,"typeConfidence":2.0,"plateTime":0.4347121140082062,"extension":5.750684467326904},"index":1,"playId":"e45013ff-a592-393d-885f-3ebfab5715e9","pitchNumber":2,"startTime":"2026-04-28T00:43:43.431Z","endTime":"2026-04-28T00:43:47.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-28T00:43:59.177Z","endTime":"2026-04-28T00:44:11.238Z","isPitch":false,"type":"action","player":{"id":677594,"link":"/api/v1/people/677594"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.020625623155993,"aZ":-40.5339037032684,"pfxX":-5.999407505742722,"pfxZ":-5.854623270000882,"pX":-0.5406765432185512,"pZ":0.9789798941940722,"vX0":-2.5477629130739494,"vY0":-119.30245197802533,"vZ0":-3.768390943793456,"x":137.61,"y":212.35,"x0":1.323681886304267,"y0":50.00390132813975,"z0":6.268507719561351,"aX":-8.56454925153153},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-11.3,"breakHorizontal":11.5,"spinRate":3266,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.4608228257212206,"extension":5.771361339115898},"index":3,"playId":"5cba31ce-5d39-3eef-808a-54670d830f74","pitchNumber":3,"startTime":"2026-04-28T00:44:11.238Z","endTime":"2026-04-28T00:44:16.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.19999999999999,"awayTeamWinProbability":5.800000000000011,"homeTeamWinProbabilityAdded":0.799999999999983,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:44:16.882Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Naylor grounds out to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T00:44:21.187Z","endTime":"2026-04-28T00:45:56.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.05704429100205,"aZ":-31.74974158734664,"pfxX":-1.122303880685041,"pfxZ":0.26590748502186035,"pX":-1.2878428643359883,"pZ":1.6266428573373906,"vX0":-6.320948369102203,"vY0":-125.89341749905074,"vZ0":-4.380365258650691,"x":166.09,"y":194.86,"x0":1.394950670406944,"y0":50.004992137706786,"z0":5.941123821817218,"aX":-1.8127803544255814},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.2,"breakHorizontal":3.4,"spinRate":2691,"spinDirection":311},"zone":13,"typeConfidence":2.0,"plateTime":0.4340367737044981,"extension":5.973547203159138},"index":0,"playId":"1dfc8068-60c9-3229-88ed-de836e5fe962","pitchNumber":1,"startTime":"2026-04-28T00:44:39.796Z","endTime":"2026-04-28T00:44:43.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.854333994691007,"aZ":-35.77686267185484,"pfxX":-3.3047385058135315,"pfxZ":-2.326998791953434,"pX":0.9103176938337362,"pZ":3.1117746422236365,"vX0":-0.4708325450574544,"vY0":-123.485299525508,"vZ0":-0.07039684020097225,"x":82.3,"y":154.76,"x0":1.532753052206456,"y0":50.00221365881357,"z0":6.142532808504358,"aX":-5.1193784099036845},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":6.1,"spinRate":2799,"spinDirection":291},"zone":12,"typeConfidence":2.0,"plateTime":0.4430182880861038,"extension":5.679794286503281},"index":1,"playId":"1f502809-1981-3c78-8c5e-95de52c78e78","pitchNumber":2,"startTime":"2026-04-28T00:45:05.962Z","endTime":"2026-04-28T00:45:09.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.339089204565497,"aZ":-38.60222714427244,"pfxX":-5.568029896862267,"pfxZ":-4.615708887131371,"pX":8.66920287082687E-4,"pZ":2.4658776288743467,"vX0":-1.4860612812604632,"vY0":-117.53280386644136,"vZ0":-0.6236418304380962,"x":116.97,"y":172.2,"x0":1.365583066326046,"y0":50.00519306106382,"z0":6.3355048585796245,"aX":-7.750268635573544},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-8.3,"breakHorizontal":10.4,"spinRate":3027,"spinDirection":319},"zone":5,"typeConfidence":2.0,"plateTime":0.4669363905054098,"extension":5.712436727762822},"index":2,"playId":"dbca5cc4-8c0c-37bb-b18a-da636c5b1ca5","pitchNumber":3,"startTime":"2026-04-28T00:45:20.243Z","endTime":"2026-04-28T00:45:24.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T00:45:35.937Z","endTime":"2026-04-28T00:45:48.507Z","isPitch":false,"type":"action","player":{"id":647304,"link":"/api/v1/people/647304"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.996392582658668,"aZ":-31.898898426160162,"pfxX":-1.3768187896749762,"pfxZ":0.17286390262465545,"pX":-0.8416644184770644,"pZ":2.436212744538296,"vX0":-4.836898474766575,"vY0":-124.59172501267865,"vZ0":-2.4414799384581864,"x":149.08,"y":173.0,"x0":1.2969262248751106,"y0":50.00367409531996,"z0":6.0426985991711195,"aX":-2.181902461180509},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.0,"breakHorizontal":3.5,"spinRate":2701,"spinDirection":327},"zone":11,"typeConfidence":2.0,"plateTime":0.4381775283104594,"extension":5.787779994718765},"hitData":{"launchSpeed":79.5,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":167.9}},"index":4,"playId":"2359888f-e165-3b3c-aa11-52fd0be7adf7","pitchNumber":4,"startTime":"2026-04-28T00:45:48.507Z","endTime":"2026-04-28T00:45:56.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.6,"awayTeamWinProbability":5.400000000000006,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.18,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:45:56.793Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tristan Gray singles on a sharp line drive to right fielder Rob Refsnyder.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:47:56.348Z","endTime":"2026-04-28T00:48:51.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.709440726584507,"aZ":-20.059935849061144,"pfxX":-7.18434004112562,"pfxZ":6.740337656167121,"pX":-1.077575130400501,"pZ":2.611439931703723,"vX0":5.608029338075002,"vY0":-132.35666330372936,"vZ0":-2.933570264086175,"x":158.07,"y":168.27,"x0":-2.2764859464747764,"y0":50.00610416187156,"z0":5.180883293351288,"aX":-12.919783252708099},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.9,"breakHorizontal":12.0,"spinRate":2163,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.4117353889080837,"extension":5.383103386133565},"index":0,"playId":"5fa81994-9521-31a4-ae30-8652fd26b115","pitchNumber":1,"startTime":"2026-04-28T00:48:09.110Z","endTime":"2026-04-28T00:48:12.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.587361100236944,"aZ":-26.73331831859835,"pfxX":-10.663485589278231,"pfxZ":3.0696135916922174,"pX":-0.59832115923327,"pZ":2.3349285442449492,"vX0":8.026074599832185,"vY0":-131.9469861370195,"vZ0":-2.0001083276483733,"x":139.81,"y":175.74,"x0":-2.2855667797030548,"y0":50.00407448698633,"z0":5.061594343258251,"aX":-18.910447594122235},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.4,"breakHorizontal":17.6,"spinRate":2000,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.41421622900021093,"extension":5.601766040249645},"index":1,"playId":"aec1f6b5-dd73-39c8-9f02-b6cb6777df49","pitchNumber":2,"startTime":"2026-04-28T00:48:23.237Z","endTime":"2026-04-28T00:48:26.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.786893301929098,"aZ":-30.23590228004975,"pfxX":0.08701577367166219,"pfxZ":1.2999685195777264,"pX":0.012020529264362501,"pZ":2.5399977680696297,"vX0":6.260991676054361,"vY0":-120.61556447567995,"vZ0":0.05837685143973226,"x":116.54,"y":170.2,"x0":-2.615511927787012,"y0":50.00256109947593,"z0":5.155055874050628,"aX":0.12949779229028385},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.6,"breakHorizontal":-1.4,"spinRate":2173,"spinDirection":85},"zone":5,"typeConfidence":2.0,"plateTime":0.45201158589623924,"extension":5.369408447141245},"hitData":{"launchSpeed":104.9,"launchAngle":10.0,"totalDistance":180.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":184.03,"coordY":114.76}},"index":2,"playId":"91aa8bbd-c742-3e41-9ec7-d36a69930001","pitchNumber":3,"startTime":"2026-04-28T00:48:42.707Z","endTime":"2026-04-28T00:48:51.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.3,"awayTeamWinProbability":4.700000000000003,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.17,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:48:51.636Z","atBatIndex":30},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Byron Buxton homers (6) on a fly ball to left field. Tristan Gray scores.","rbi":2,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:48:58.005Z","endTime":"2026-04-28T00:50:27.855Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":{"id":622491,"link":"/api/v1/people/622491"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.5,"endSpeed":84.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21705991055586,"aZ":-15.043548558571036,"pfxX":-8.300193219278274,"pfxZ":9.350771937845359,"pX":0.3383239831652515,"pZ":1.850413835002385,"vX0":9.903927106374294,"vY0":-134.28672732762075,"vZ0":-5.940008315486048,"x":104.1,"y":188.82,"x0":-2.3137123051535333,"y0":50.00391637871753,"z0":5.155561781740419,"aX":-15.20851679996659},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.8,"breakHorizontal":13.0,"spinRate":2277,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.4073802047013553,"extension":5.734125966585267},"index":0,"playId":"705f13b9-5579-3956-9fd5-e01620303088","pitchNumber":1,"startTime":"2026-04-28T00:49:19.712Z","endTime":"2026-04-28T00:49:46.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"}},"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.905558827200082,"aZ":-28.609953344912984,"pfxX":-1.3065968065812736,"pfxZ":2.291712419662484,"pX":-0.09435493351968087,"pZ":2.020211699105123,"vX0":6.390715878224666,"vY0":-122.75896915074384,"vZ0":-1.624957603671572,"x":120.6,"y":184.23,"x0":-2.5402477750557826,"y0":50.0045273538502,"z0":5.08264785350336,"aX":-2.0343530342660063},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.1,"breakHorizontal":1.2,"spinRate":2210,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.44294826066492377,"extension":5.580005278775364},"hitData":{"launchSpeed":104.2,"launchAngle":39.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":31.14,"coordY":69.2}},"index":1,"playId":"9e2a7bf2-0f4f-3d26-9bc4-8d124463b32c","pitchNumber":2,"startTime":"2026-04-28T00:50:00.546Z","endTime":"2026-04-28T00:50:27.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.2,"awayTeamWinProbability":1.7999999999999972,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":0.27,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:50:27.855Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to left fielder Randy Arozarena.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:50:34.921Z","endTime":"2026-04-28T00:51:16.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3807830305496,"aZ":-16.126195812981027,"pfxX":-8.732909556864323,"pfxZ":8.87615486437612,"pX":-0.8514543388003956,"pZ":3.247957641964463,"vX0":5.546129044922398,"vY0":-134.42687759683534,"vZ0":-2.238170185512564,"x":149.46,"y":151.09,"x0":-1.8194419353335551,"y0":50.00469291054204,"z0":5.251847446900569,"aX":-15.793924550305507},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":14.4,"spinRate":2364,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4093178950195444,"extension":5.39717104779629},"index":0,"playId":"b5fe4712-524f-329d-be54-d6c5aeba5a3d","pitchNumber":1,"startTime":"2026-04-28T00:50:51.221Z","endTime":"2026-04-28T00:50:55.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.237061787870424,"aZ":-17.15572591612865,"pfxX":-8.860469144449748,"pfxZ":8.204150625875933,"pX":0.15221251933448812,"pZ":2.3074774784105543,"vX0":7.9851352597937435,"vY0":-134.9209665018148,"vZ0":-4.492142511326334,"x":111.2,"y":176.48,"x0":-1.704485778136662,"y0":50.00486282981297,"z0":5.2148500788581185,"aX":-16.225362580974494},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.0,"breakHorizontal":14.2,"spinRate":2395,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.4070349165779361,"extension":5.619624771064248},"hitData":{"launchSpeed":86.8,"launchAngle":61.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.39,"coordY":124.83}},"index":1,"playId":"b906e9db-b086-3f5a-a7fa-2533ac3d5599","pitchNumber":2,"startTime":"2026-04-28T00:51:05.165Z","endTime":"2026-04-28T00:51:16.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.0,"awayTeamWinProbability":2.0,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:51:16.152Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mitch Garver challenged (pitch result), call on the field was overturned: Trevor Larnach called out on strikes.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:51:21.495Z","endTime":"2026-04-28T00:52:43.222Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.635850018626456,"aZ":-30.747157863103556,"pfxX":-11.396396723683145,"pfxZ":0.9111473784604778,"pX":0.27997084783900134,"pZ":1.9207901351008871,"vX0":8.9325078500177,"vY0":-124.72025312652833,"vZ0":-1.2372360863255305,"x":106.33,"y":186.92,"x0":-1.8714348469919202,"y0":50.00440491765467,"z0":4.964420433858602,"aX":-17.9131975051524},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.6,"breakHorizontal":18.5,"spinRate":1916,"spinDirection":255},"zone":9,"typeConfidence":2.0,"plateTime":0.4395560938010874,"extension":5.523426832425585},"index":0,"playId":"4280ca0f-2c0d-38ae-a418-194cb5f4f620","pitchNumber":1,"startTime":"2026-04-28T00:51:42.992Z","endTime":"2026-04-28T00:51:46.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.570421845017385,"aZ":-30.666096310791673,"pfxX":-10.641053157350107,"pfxZ":0.9244288865602552,"pX":-0.4736742549329201,"pZ":1.7639289193738867,"vX0":6.859042530568667,"vY0":-126.56083302974679,"vZ0":-1.9069960145698386,"x":135.06,"y":191.15,"x0":-1.8350417456791475,"y0":50.00006156803537,"z0":4.980694906254206,"aX":-17.27812921923688},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.4,"breakHorizontal":17.8,"spinRate":1982,"spinDirection":260},"zone":7,"typeConfidence":2.0,"plateTime":0.4325983868791794,"extension":5.523212620786524},"index":1,"playId":"d52bbc96-076e-3821-b70e-4b7a7bab5f78","pitchNumber":2,"startTime":"2026-04-28T00:51:54.895Z","endTime":"2026-04-28T00:51:58.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-04-28T00:52:05.870Z","endTime":"2026-04-28T00:52:16.196Z","isPitch":false,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.928207668660637,"aZ":-32.383751410138544,"pfxX":-11.96907531812746,"pfxZ":-0.13039610191101936,"pX":0.7659346893837463,"pZ":1.7410728917198197,"vX0":9.784821264871809,"vY0":-125.46430811745122,"vZ0":-1.3902301923591898,"x":87.8,"y":191.77,"x0":-1.6338936719720971,"y0":50.00396802496946,"z0":4.94709542750278,"aX":-19.03947217263112},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.4,"breakHorizontal":19.3,"spinRate":1968,"spinDirection":258},"zone":9,"typeConfidence":2.0,"plateTime":0.43693887364312944,"extension":5.530014674399572},"index":3,"playId":"cb84fd72-2a8c-36c7-805d-2cfcdf853459","pitchNumber":3,"startTime":"2026-04-28T00:52:16.196Z","endTime":"2026-04-28T00:52:43.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":136,"player":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"}},"homeTeamWinProbability":97.89999999999999,"awayTeamWinProbability":2.1000000000000085,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:52:43.222Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Bell pops out to shortstop J.P. Crawford.","rbi":0,"awayScore":0,"homeScore":7,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T00:52:47.118Z","endTime":"2026-04-28T00:53:09.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.310714503675023,"aZ":-31.847936554323528,"pfxX":0.8221922644340952,"pfxZ":0.21896943209159403,"pX":0.16903773898820065,"pZ":2.910709040423047,"vX0":4.599979804179271,"vY0":-121.40384780622564,"vZ0":1.0963139658529562,"x":110.56,"y":160.19,"x0":-1.8624889678019112,"y0":50.00266092395841,"z0":5.240130494297357,"aX":1.2176340015955145},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.0,"breakHorizontal":-2.6,"spinRate":2301,"spinDirection":73},"zone":2,"typeConfidence":2.0,"plateTime":0.45236413518022855,"extension":5.467294151625538},"hitData":{"launchSpeed":94.1,"launchAngle":76.0,"totalDistance":63.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":116.84,"coordY":176.51}},"index":0,"playId":"cebde807-07bd-3bd3-ae5d-cc958040bac3","pitchNumber":1,"startTime":"2026-04-28T00:52:58.571Z","endTime":"2026-04-28T00:53:09.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.8,"awayTeamWinProbability":2.200000000000003,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:53:09.748Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Randy Arozarena walks.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:55:01.098Z","endTime":"2026-04-28T00:56:05.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.582994087899664,"aZ":-29.53771346167544,"pfxX":1.08568868475334,"pfxZ":1.6160698694855111,"pX":-0.3853867753893431,"pZ":0.8061315960415963,"vX0":-5.289097255185746,"vY0":-126.72865686868639,"vZ0":-6.751587335586082,"x":131.69,"y":217.01,"x0":1.5863980798358805,"y0":50.000723628236855,"z0":5.860085507099896,"aX":1.7685036121186357},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.7,"breakHorizontal":-0.7,"spinRate":2681,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4319810755828044,"extension":5.74025852090293},"index":0,"playId":"bc601a38-4c65-3a18-bfd4-9c28f35d8601","pitchNumber":1,"startTime":"2026-04-28T00:55:14.044Z","endTime":"2026-04-28T00:55:18.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06567999674842,"aZ":-17.347392902749426,"pfxX":4.733190103778649,"pfxZ":7.906061147422161,"pX":0.5860665170986543,"pZ":3.4371138495655575,"vX0":-4.063423911930113,"vY0":-135.89330744145508,"vZ0":-3.797799415540402,"x":94.66,"y":145.98,"x0":1.4839010341765781,"y0":50.002604010424406,"z0":6.0538585956359805,"aX":8.87534962853387},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.8,"breakHorizontal":-7.7,"spinRate":2094,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.4026692459875574,"extension":5.760724401642746},"index":1,"playId":"74901335-e27e-3257-a970-fa98da6b91d8","pitchNumber":2,"startTime":"2026-04-28T00:55:29.365Z","endTime":"2026-04-28T00:55:33.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42099194641279,"aZ":-14.385252573766431,"pfxX":5.997120864429851,"pfxZ":9.536448478609891,"pX":0.7357599704250314,"pZ":1.0905938598961078,"vX0":-4.47119912077003,"vY0":-135.65170432535348,"vZ0":-9.893594880112722,"x":88.95,"y":209.33,"x0":1.6254837672679434,"y0":50.0025991140628,"z0":5.785740935104353,"aX":11.18668181331745},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.4,"breakHorizontal":-10.0,"spinRate":2109,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.40362757589748943,"extension":5.800624490388033},"index":2,"playId":"c119a37b-c0c2-3e11-85b1-76b7f788bc88","pitchNumber":3,"startTime":"2026-04-28T00:55:45.166Z","endTime":"2026-04-28T00:55:49.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.437218099666254,"aZ":-14.372243911531124,"pfxX":4.696667261680557,"pfxZ":9.71748833024213,"pX":-1.0277018682084382,"pZ":2.3799115016584014,"vX0":-8.000525358001774,"vY0":-134.77149389490478,"vZ0":-6.660219269154706,"x":156.17,"y":174.52,"x0":1.37479641561105,"y0":50.00179170635706,"z0":5.906183787552909,"aX":8.603616236560406},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.2,"breakHorizontal":-6.7,"spinRate":2136,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.40706016571881953,"extension":5.755149450307322},"index":3,"playId":"7b59c02e-5e4a-3d1f-a152-365c951241a9","pitchNumber":4,"startTime":"2026-04-28T00:55:59.626Z","endTime":"2026-04-28T00:56:05.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.2,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:56:05.833Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.P. Crawford walks. Randy Arozarena to 2nd.","rbi":0,"awayScore":0,"homeScore":7,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:56:08.956Z","endTime":"2026-04-28T00:58:48.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56375655354584,"aZ":-14.79500904678086,"pfxX":5.425655281173289,"pfxZ":9.21031360987973,"pX":-0.6523971587466415,"pZ":2.7845509222387514,"vX0":-7.027310613764088,"vY0":-136.81865134716827,"vZ0":-6.08664782113802,"x":141.87,"y":163.6,"x0":1.2502773465001258,"y0":50.001115268074905,"z0":6.060657334609228,"aX":10.235819919494292},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.5,"breakHorizontal":-8.3,"spinRate":2176,"spinDirection":140},"zone":4,"typeConfidence":2.0,"plateTime":0.4010831446472194,"extension":5.881076367390662},"index":0,"playId":"873e55b9-95c3-392d-867b-3cf1c15296a9","pitchNumber":1,"startTime":"2026-04-28T00:56:29.406Z","endTime":"2026-04-28T00:56:33.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.9,"endSpeed":85.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.050854896685355,"aZ":-15.941568505513724,"pfxX":5.323359299524374,"pfxZ":8.63093352032233,"pX":0.05238691816741538,"pZ":2.8416175942156006,"vX0":-4.9070177671512685,"vY0":-136.52620251512778,"vZ0":-5.677419344575634,"x":115.0,"y":162.06,"x0":1.1844920716503926,"y0":50.0043683132791,"z0":6.05163790359726,"aX":10.014639924920335},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.5,"breakHorizontal":-8.5,"spinRate":2188,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.4017347115673968,"extension":5.815758121875136},"index":1,"playId":"0adff9e4-c373-3792-8910-39a9a0913a32","pitchNumber":2,"startTime":"2026-04-28T00:56:45.035Z","endTime":"2026-04-28T00:56:53.675Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.478456341687377,"aZ":-29.000672586473563,"pfxX":2.269818414696191,"pfxZ":1.949541983024797,"pX":-2.008377457095352,"pZ":0.9385721152620748,"vX0":-8.325354189708598,"vY0":-125.80935637325747,"vZ0":-6.568115424325126,"x":193.55,"y":213.44,"x0":1.03035143792154,"y0":50.00041423410254,"z0":5.895137635546969,"aX":3.686548706152531},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.4,"breakHorizontal":-2.5,"spinRate":2787,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.43326187752431666,"extension":5.833252102895797},"index":2,"playId":"ec975a12-15f8-3f46-81dc-a54492c4da23","pitchNumber":3,"startTime":"2026-04-28T00:57:30.105Z","endTime":"2026-04-28T00:57:33.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.804938473240107,"aZ":-31.677457971865927,"pfxX":-1.0460232156225917,"pfxZ":0.3053996011268758,"pX":-0.9812443925972664,"pZ":1.9832980194642598,"vX0":-5.068065631857551,"vY0":-125.2565443944206,"vZ0":-3.5111315373008374,"x":154.4,"y":185.23,"x0":1.1886561478276862,"y0":50.002305566188014,"z0":5.942233806788977,"aX":-1.6926136133284904},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.1,"breakHorizontal":2.9,"spinRate":2814,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.4341665277679496,"extension":5.752445043087783},"index":3,"playId":"08f313d6-6061-33ed-9bc3-5f5b80f79e92","pitchNumber":4,"startTime":"2026-04-28T00:57:48.019Z","endTime":"2026-04-28T00:57:52.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.75362272025333,"aZ":-18.475300668645644,"pfxX":9.374547107008846,"pfxZ":7.047111078248136,"pX":0.28001966176686777,"pZ":3.277092875772434,"vX0":-6.263847491165368,"vY0":-138.5105661272544,"vZ0":-4.148945788590408,"x":106.33,"y":150.3,"x0":1.3519963749652966,"y0":50.00646465523985,"z0":6.028953473331566,"aX":18.230507805465884},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.1,"breakHorizontal":-15.7,"spinRate":2193,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.3953537355825958,"extension":5.761623097340754},"index":4,"playId":"dcfab450-5a6d-3673-ba98-c94c6461504d","pitchNumber":5,"startTime":"2026-04-28T00:58:05.307Z","endTime":"2026-04-28T00:58:08.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.456283241096692,"aZ":-20.230805015868977,"pfxX":8.599933482823477,"pfxZ":6.323288639550866,"pX":-1.9017910576345702,"pZ":1.6455375200497029,"vX0":-10.56353650784744,"vY0":-136.62976830858256,"vZ0":-7.890954194941065,"x":189.49,"y":194.35,"x0":0.8995069182906381,"y0":50.00134403368225,"z0":5.9642868414584305,"aX":16.238388908306906},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.8,"breakHorizontal":-13.3,"spinRate":2302,"spinDirection":142},"zone":13,"typeConfidence":2.0,"plateTime":0.4010840746289017,"extension":5.819513655861169},"index":5,"playId":"1cd4bddd-03b6-39d7-be3f-fda742e679c5","pitchNumber":6,"startTime":"2026-04-28T00:58:24.594Z","endTime":"2026-04-28T00:58:27.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.8221396341611,"aZ":-11.885096583562035,"pfxX":3.4724321781224265,"pfxZ":10.648214993366272,"pX":0.44407425887875196,"pZ":3.259281430585651,"vX0":-3.2745343870149908,"vY0":-137.91545120308078,"vZ0":-5.381516062777681,"x":100.07,"y":150.78,"x0":1.2020125512939657,"y0":50.00096552947784,"z0":6.053934360517641,"aX":6.615133193643945},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":-5.5,"spinRate":2260,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.3988255180817153,"extension":5.873028747176321},"index":6,"playId":"8974512b-0f10-3794-a18f-0dea77a4c968","pitchNumber":7,"startTime":"2026-04-28T00:58:42.452Z","endTime":"2026-04-28T00:58:48.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.4,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T00:58:48.511Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mitch Garver singles on a ground ball to left fielder Trevor Larnach. Randy Arozarena scores. J.P. Crawford to 3rd.","rbi":1,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T00:59:58.618Z","endTime":"2026-04-28T01:01:05.944Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"postOnThird":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"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":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":{"id":687570,"link":"/api/v1/people/687570"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T00:59:00.398Z","endTime":"2026-04-28T01:00:00.852Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7817358401539,"aZ":-30.52845431840273,"pfxX":-0.32154999077605595,"pfxZ":1.01663500856451,"pX":0.8408651877107706,"pZ":2.367766171206514,"vX0":-1.5242709399680447,"vY0":-127.09730668247042,"vZ0":-3.0957777469617973,"x":84.95,"y":174.85,"x0":1.4929053545311457,"y0":50.001932464334395,"z0":6.054645523062533,"aX":-0.520026780371539},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.3,"breakHorizontal":1.0,"spinRate":2765,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.43282300738846935,"extension":5.7170137939884365},"index":1,"playId":"de4555f9-d30e-37dc-b6a4-dcd5cabbc3a4","pitchNumber":1,"startTime":"2026-04-28T01:00:00.852Z","endTime":"2026-04-28T01:00:04.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.21090109055248,"aZ":-12.150457452906425,"pfxX":3.8138232790209585,"pfxZ":10.34571966151491,"pX":-0.5374888531414636,"pZ":2.274886021572463,"vX0":-6.312236785366755,"vY0":-138.9870626539069,"vZ0":-7.636635762527139,"x":137.49,"y":177.36,"x0":1.2786206383083878,"y0":50.00491511430322,"z0":5.884466970342236,"aX":7.3835951245271145},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":-5.4,"spinRate":2265,"spinDirection":143},"zone":4,"typeConfidence":2.0,"plateTime":0.39567581969520216,"extension":5.901561136495341},"index":2,"playId":"35111f18-6c65-30d6-85f1-b9d7243ccf51","pitchNumber":2,"startTime":"2026-04-28T01:00:16.714Z","endTime":"2026-04-28T01:00:20.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":80.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.266562606662653,"aZ":-29.909888919026162,"pfxX":0.4741891419996396,"pfxZ":1.4132299260362813,"pX":-1.4553413432170652,"pZ":0.19200202948781653,"vX0":-6.7205835282437185,"vY0":-125.1267048079788,"vZ0":-7.984763018829995,"x":172.47,"y":233.6,"x0":1.189575554739736,"y0":50.005103398634596,"z0":5.83308666272781,"aX":0.7617527415680683},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.1,"breakHorizontal":0.5,"spinRate":2793,"spinDirection":348},"zone":13,"typeConfidence":2.0,"plateTime":0.43564538446534096,"extension":5.841398350846419},"index":3,"playId":"d6139c99-d958-30b4-9ddc-37db38b76514","pitchNumber":3,"startTime":"2026-04-28T01:00:34.628Z","endTime":"2026-04-28T01:00:38.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.181760937974214,"aZ":-11.866203441883664,"pfxX":3.2222977512087123,"pfxZ":10.501647034515987,"pX":0.20716460807332626,"pZ":2.47635489054937,"vX0":-4.252350275377918,"vY0":-138.2621033841797,"vZ0":-7.366795864157919,"x":109.1,"y":171.92,"x0":1.3473100018027864,"y0":50.00089710892286,"z0":5.97370658636541,"aX":6.230391461856093},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.6,"breakHorizontal":-4.9,"spinRate":2204,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.3963428183481392,"extension":5.972201300578817},"hitData":{"launchSpeed":99.1,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.07,"coordY":103.54}},"index":4,"playId":"60a1f5cb-b434-3946-a607-c894d2dac400","pitchNumber":4,"startTime":"2026-04-28T01:00:54.943Z","endTime":"2026-04-28T01:01:05.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":641487,"link":"/api/v1/people/641487"},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.5,"awayTeamWinProbability":8.5,"homeTeamWinProbabilityAdded":-3.5999999999999943,"leverageIndex":0.66,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:01:05.944Z","atBatIndex":37},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Cole Young out on a sacrifice fly to third baseman Tristan Gray in foul territory. J.P. Crawford scores. Mitch Garver to 2nd.","rbi":1,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T01:01:30.601Z","endTime":"2026-04-28T01:03:14.788Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"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":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":{"id":687570,"link":"/api/v1/people/687570"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.96498809334938,"aZ":-14.420625855028728,"pfxX":3.0561080687523394,"pfxZ":9.157119354511837,"pX":0.998931740757477,"pZ":4.233837460112306,"vX0":-1.8926705440960392,"vY0":-139.24973696381198,"vZ0":-2.799191099744473,"x":78.92,"y":124.47,"x0":1.2948742535763895,"y0":50.003907829012945,"z0":6.221745649953517,"aX":5.926044302419515},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":-5.0,"spinRate":2087,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.39526363362049866,"extension":5.818798665862636},"index":0,"playId":"a50a4cca-b14a-3667-a2ce-e92b7db76d6b","pitchNumber":1,"startTime":"2026-04-28T01:01:39.608Z","endTime":"2026-04-28T01:01:43.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"third":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.160793114942365,"aZ":-19.786380232885392,"pfxX":9.168037590399024,"pfxZ":6.733180414602028,"pX":-0.3501364117828285,"pZ":0.6800639721214853,"vX0":-7.109872678549691,"vY0":-135.19648110198568,"vZ0":-10.011256262419437,"x":130.35,"y":220.42,"x0":1.1306743618399357,"y0":50.00292191616909,"z0":5.836460213019039,"aX":16.867905273524713},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.1,"breakHorizontal":-15.0,"spinRate":2203,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.4060869002284062,"extension":5.834896611227638},"index":1,"playId":"71b3e41d-4704-3056-a4de-bbc518efd2a4","pitchNumber":2,"startTime":"2026-04-28T01:01:56.805Z","endTime":"2026-04-28T01:02:01.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"third":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.7,"endSpeed":86.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.75017245368012,"aZ":-15.95981818632305,"pfxX":3.2491487016433283,"pfxZ":8.389649821171671,"pX":0.37116054764905887,"pZ":3.2463775666186536,"vX0":-3.553025055223373,"vY0":-137.92136122265373,"vZ0":-4.817980445401761,"x":102.85,"y":151.13,"x0":1.251980811699591,"y0":50.002947433487286,"z0":6.086962272355565,"aX":6.2799576495448575},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.4,"breakHorizontal":-5.2,"spinRate":2155,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.3966349822875155,"extension":5.820129550406645},"index":2,"playId":"a89813eb-76fb-30f5-96af-39a0c4ea5212","pitchNumber":3,"startTime":"2026-04-28T01:02:21.218Z","endTime":"2026-04-28T01:02:24.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"third":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60841549259502,"aZ":-21.156046637089005,"pfxX":9.570426393409353,"pfxZ":5.811741578704192,"pX":-1.118390611008759,"pZ":3.203050852735959,"vX0":-9.597614167733377,"vY0":-136.6663940871705,"vZ0":-3.69438976904515,"x":159.63,"y":152.3,"x0":1.1924407171333,"y0":50.000869494515825,"z0":6.022231829379211,"aX":18.135477492963474},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.0,"breakHorizontal":-15.4,"spinRate":2215,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.4005122449063703,"extension":5.956343041816092},"index":3,"playId":"8a2db5b1-1761-3f1e-adc7-ddca52baff6c","pitchNumber":4,"startTime":"2026-04-28T01:02:40.662Z","endTime":"2026-04-28T01:02:44.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"third":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.285737488301496,"aZ":-31.40183763260703,"pfxX":-0.35923131626782234,"pfxZ":0.48225845685457713,"pX":-0.10434928753600306,"pZ":2.4182705584457396,"vX0":-3.7672323558747616,"vY0":-126.01089534791211,"vZ0":-2.4546037049672425,"x":120.98,"y":173.49,"x0":1.4559550622480542,"y0":50.00598003856126,"z0":5.938766543048042,"aX":-0.577714284762371},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.6,"breakHorizontal":1.6,"spinRate":2842,"spinDirection":298},"zone":5,"typeConfidence":2.0,"plateTime":0.4344518433210385,"extension":5.750253271655471},"hitData":{"launchSpeed":76.1,"launchAngle":60.0,"totalDistance":170.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":65.08,"coordY":168.11}},"index":4,"playId":"6aa4d38e-f832-39e8-b131-3ad926e93f80","pitchNumber":5,"startTime":"2026-04-28T01:02:58.174Z","endTime":"2026-04-28T01:03:14.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"third":{"id":641487,"link":"/api/v1/people/641487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"},{"credit":"b_foul_out"}],"homeTeamWinProbability":92.9,"awayTeamWinProbability":7.099999999999994,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.94,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:03:14.788Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Leo Rivas strikes out swinging.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T01:03:49.604Z","endTime":"2026-04-28T01:06:02.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.298335954726227,"aZ":-30.426183969145093,"pfxX":0.6022593843373492,"pfxZ":1.0664934193911613,"pX":-0.6890086599142856,"pZ":2.346777423702785,"vX0":-5.1741224183846155,"vY0":-126.53252998320617,"vZ0":-3.190916405097122,"x":143.26,"y":175.42,"x0":1.295029356867082,"y0":50.00276965946938,"z0":6.035694859244388,"aX":0.9873683334124629},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.4,"breakHorizontal":0.0,"spinRate":2778,"spinDirection":340},"zone":4,"typeConfidence":2.0,"plateTime":0.4311629093630218,"extension":5.790948113325157},"index":0,"playId":"88de732b-9d23-3550-9405-6a315cfa5dc1","pitchNumber":1,"startTime":"2026-04-28T01:04:00.390Z","endTime":"2026-04-28T01:04:04.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.0,"endSpeed":79.8,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.825603800189132,"aZ":-26.450117187253436,"pfxX":8.08544174763983,"pfxZ":3.563523107763661,"pX":1.3553814492935534,"pZ":2.483036762225016,"vX0":-3.413029192477841,"vY0":-125.3162042387811,"vZ0":-3.2808380274246045,"x":65.34,"y":171.74,"x0":1.6765580556288349,"y0":50.00588401085137,"z0":5.945543311862401,"aX":12.99731100814942},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.0,"breakHorizontal":-14.0,"spinRate":1868,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.43534475543180884,"extension":5.772694332400967},"index":1,"playId":"2d34799a-ac43-3481-b2e4-80033ca988da","pitchNumber":2,"startTime":"2026-04-28T01:04:15.275Z","endTime":"2026-04-28T01:04:19.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.9,"endSpeed":80.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.143461763123575,"aZ":-30.05658622751285,"pfxX":-0.07199499086554884,"pfxZ":1.2924892349460766,"pX":0.9689169672451479,"pZ":2.0327643376464217,"vX0":-1.5547950173239895,"vY0":-126.56806451664441,"vZ0":-3.7397662449355806,"x":80.07,"y":183.9,"x0":1.5986939031129,"y0":50.00017377324598,"z0":5.918144380390107,"aX":-0.1173542972473687},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.8,"breakHorizontal":0.5,"spinRate":2746,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4315951589147682,"extension":5.7047752972510395},"index":2,"playId":"b532266a-65e2-33e4-8ebf-6a017378f03c","pitchNumber":3,"startTime":"2026-04-28T01:04:30.185Z","endTime":"2026-04-28T01:04:34.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.964607462370104,"aZ":-29.39717142537648,"pfxX":-0.26047968777425956,"pfxZ":1.6799271439387296,"pX":-0.22950611251020067,"pZ":2.0350924990733184,"vX0":-4.2908689711801085,"vY0":-127.18180755569075,"vZ0":-4.001888789143232,"x":125.75,"y":183.83,"x0":1.5071932986554732,"y0":50.00145858512725,"z0":5.937914416771723,"aX":-0.4303869113168815},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.4,"breakHorizontal":1.3,"spinRate":2761,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.42924534211837706,"extension":5.839027927817441},"index":3,"playId":"1bfb176a-f9f4-3b32-9de4-1ef817d1312e","pitchNumber":4,"startTime":"2026-04-28T01:04:47.457Z","endTime":"2026-04-28T01:04:50.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"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-28T01:05:00.209Z","endTime":"2026-04-28T01:05:15.979Z","isPitch":false,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.07473367444205,"aZ":-16.01082335336364,"pfxX":4.9800128935865215,"pfxZ":8.203160262866014,"pX":-0.2503733033827108,"pZ":3.8294491781357736,"vX0":-5.981356939769706,"vY0":-139.43471486306564,"vZ0":-3.3463506170976247,"x":126.54,"y":135.38,"x0":1.2746272782918127,"y0":50.00675108410456,"z0":6.100396978051861,"aX":9.817742250185582},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.4,"breakHorizontal":-7.8,"spinRate":2270,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.39267893260331466,"extension":5.801217567144013},"index":5,"playId":"574134da-6ad2-3017-b27b-da8fb16b4b66","pitchNumber":5,"startTime":"2026-04-28T01:05:15.979Z","endTime":"2026-04-28T01:05:19.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.231679785358207,"aZ":-27.90114388468501,"pfxX":0.7665753859633699,"pfxZ":2.6699648616737237,"pX":0.044867490837210255,"pZ":1.6400780570207691,"vX0":-3.5848886064612393,"vY0":-125.55886164000744,"vZ0":-4.945401934863756,"x":115.29,"y":194.5,"x0":1.390970029314485,"y0":50.000969449106435,"z0":5.903522124802679,"aX":1.2257239097777421},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":-0.6,"spinRate":2740,"spinDirection":258},"zone":8,"typeConfidence":2.0,"plateTime":0.43609860514540877,"extension":5.844718306703974},"index":6,"playId":"64e2d15f-8085-36de-8b79-fd31ed566599","pitchNumber":6,"startTime":"2026-04-28T01:05:33.203Z","endTime":"2026-04-28T01:05:37.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.907155349460936,"aZ":-29.686993055137336,"pfxX":0.6939398396243517,"pfxZ":1.5373084513645354,"pX":-1.187196976268443,"pZ":0.9631393157585943,"vX0":-6.499004129938053,"vY0":-126.16118844820596,"vZ0":-6.1036368003923185,"x":162.25,"y":212.78,"x0":1.3285184967736496,"y0":50.00195882467818,"z0":5.79692894593966,"aX":1.1224647537772254},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.7,"breakHorizontal":0.2,"spinRate":2822,"spinDirection":318},"zone":13,"typeConfidence":2.0,"plateTime":0.43362595537676674,"extension":5.8099156550657876},"index":7,"playId":"19bc0e99-6d1d-3457-a52a-2277c01c574e","pitchNumber":7,"startTime":"2026-04-28T01:05:59.022Z","endTime":"2026-04-28T01:06:02.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":1.799999999999983,"leverageIndex":0.65,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:06:02.707Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rob Refsnyder strikes out swinging.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T01:06:14.315Z","endTime":"2026-04-28T01:07:25.167Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687570,"fullName":"Connor Prielipp","link":"/api/v1/people/687570"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.746028685346516,"aZ":-28.07005372500513,"pfxX":7.13480266576911,"pfxZ":2.5876434163037576,"pX":0.641175678584063,"pZ":2.5646267479239886,"vX0":-4.531549606209186,"vY0":-124.77956386716308,"vZ0":-2.7672682404350493,"x":92.56,"y":169.54,"x0":1.5484843507987431,"y0":50.00353532558151,"z0":5.987074224796815,"aX":11.316555691421968},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.3,"breakHorizontal":-12.0,"spinRate":1967,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.43799509385086033,"extension":5.728585222266181},"index":0,"playId":"944518e1-7789-3ec8-bf9d-d23621bdcacf","pitchNumber":1,"startTime":"2026-04-28T01:06:25.607Z","endTime":"2026-04-28T01:06:29.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.4,"endSpeed":78.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.48586091012211,"aZ":-30.091920532880565,"pfxX":1.1472442002701535,"pfxZ":1.3208128459804964,"pX":-0.7932415844840347,"pZ":2.5202281103407733,"vX0":-5.363683331443559,"vY0":-125.66923697698054,"vZ0":-2.606523828121052,"x":147.24,"y":170.73,"x0":1.2315803978605733,"y0":50.003791681667686,"z0":6.046891388448407,"aX":1.8116665120828934},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.9,"breakHorizontal":-0.7,"spinRate":2859,"spinDirection":311},"zone":4,"typeConfidence":2.0,"plateTime":0.43798486868749986,"extension":5.709418348095754},"index":1,"playId":"483d00be-ac09-305d-97b6-72ed0edf30be","pitchNumber":2,"startTime":"2026-04-28T01:06:41.621Z","endTime":"2026-04-28T01:06:45.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.033810289787738,"aZ":-31.261763070174432,"pfxX":-1.4746821878622156,"pfxZ":0.5796318603742456,"pX":-0.24305757911697665,"pZ":2.0751522727885297,"vX0":-3.6657278990550393,"vY0":-125.56897110239655,"vZ0":-3.115426474505531,"x":126.26,"y":182.75,"x0":1.4313926437182558,"y0":50.00608783478609,"z0":5.893406309804407,"aX":-2.3392351903622246},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.5,"breakHorizontal":3.6,"spinRate":2949,"spinDirection":309},"zone":8,"typeConfidence":2.0,"plateTime":0.4373228630902606,"extension":5.751665542575678},"index":2,"playId":"56e73b31-875a-3f76-b48b-638bbdcbc893","pitchNumber":3,"startTime":"2026-04-28T01:06:59.059Z","endTime":"2026-04-28T01:07:03.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.74903684056193,"aZ":-36.443554170177585,"pfxX":-7.832471197972044,"pfxZ":-2.909367741845296,"pX":-0.26433785595351345,"pZ":2.9896030061051073,"vX0":-1.1325088870565245,"vY0":-120.68441998118377,"vZ0":-0.41714786524415925,"x":127.08,"y":158.06,"x0":1.2288465800249637,"y0":50.004380395422224,"z0":6.390519238922684,"aX":-11.487296834059558},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.0,"breakHorizontal":14.4,"spinRate":3157,"spinDirection":316},"zone":1,"typeConfidence":2.0,"plateTime":0.4548592937400979,"extension":5.735730746454453},"index":3,"playId":"c1b54341-d0f2-38a2-bc76-e6162ef34650","pitchNumber":4,"startTime":"2026-04-28T01:07:21.229Z","endTime":"2026-04-28T01:07:25.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"second":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":687570,"link":"/api/v1/people/687570"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.0,"awayTeamWinProbability":4.0,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:07:25.167Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Jeffers grounds out, pitcher Luis Castillo to second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T01:09:30.089Z","endTime":"2026-04-28T01:11:00.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":622491,"link":"/api/v1/people/622491"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.343841337809916,"aZ":-16.909678710007277,"pfxX":-6.95488905309638,"pfxZ":8.548076057118008,"pX":-0.554159150092164,"pZ":3.0630048388051083,"vX0":7.712228670963629,"vY0":-132.9927559471263,"vZ0":-2.560143742707115,"x":138.12,"y":156.08,"x0":-2.5922703535011777,"y0":50.00295036648069,"z0":5.268996573987419,"aX":-12.420409363335498},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.1,"breakHorizontal":10.9,"spinRate":2192,"spinDirection":237},"zone":1,"typeConfidence":2.0,"plateTime":0.4123283174225394,"extension":5.443692218906317},"index":0,"playId":"dffc2e53-7330-3ef9-a0cf-11944b8458f5","pitchNumber":1,"startTime":"2026-04-28T01:09:48.029Z","endTime":"2026-04-28T01:09:51.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9012734154514,"aZ":-31.385025068578614,"pfxX":-12.365697580414412,"pfxZ":0.5033054293477299,"pX":-0.9914233336863867,"pZ":2.0870265005201354,"vX0":7.615229703825018,"vY0":-124.10557849570014,"vZ0":-0.7486105159890881,"x":154.79,"y":182.43,"x0":-2.493601260733851,"y0":50.000025474520896,"z0":5.00715195058095,"aX":-19.280944055307334},"breaks":{"breakAngle":30.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":20.6,"spinRate":2020,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.44138121009031206,"extension":5.3452594859251485},"index":1,"playId":"d40c483a-dac2-3543-a78d-dba3f9ff4e34","pitchNumber":2,"startTime":"2026-04-28T01:10:18.583Z","endTime":"2026-04-28T01:10:21.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.9,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.824618285423657,"aZ":-20.77365099196878,"pfxX":-9.434291531766537,"pfxZ":6.20033053388503,"pX":1.3580086178883108,"pZ":3.8606612056152336,"vX0":12.787767940832243,"vY0":-134.66808818976335,"vZ0":-0.20754013190187492,"x":65.24,"y":134.54,"x0":-2.2230277607978923,"y0":50.00576354062443,"z0":5.406232645830887,"aX":-17.35786542589205},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.4,"breakHorizontal":14.4,"spinRate":2403,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.40647800107091525,"extension":5.493581868801065},"index":2,"playId":"66e9a4ca-7e20-30f4-ae05-42e9bbea75ff","pitchNumber":3,"startTime":"2026-04-28T01:10:35.466Z","endTime":"2026-04-28T01:10:38.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.621681227944755,"aZ":-18.543968709232683,"pfxX":-9.144577720816958,"pfxZ":7.464665329010207,"pX":0.8762537031941137,"pZ":2.5364871884921008,"vX0":11.466442629815043,"vY0":-134.38436173049234,"vZ0":-3.6676327623618348,"x":83.6,"y":170.29,"x0":-2.261441817744541,"y0":50.0013795119737,"z0":5.239319957348113,"aX":-16.694366541328815},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.8,"breakHorizontal":14.0,"spinRate":2348,"spinDirection":235},"zone":12,"typeConfidence":2.0,"plateTime":0.40787410747447517,"extension":5.379661739161385},"hitData":{"launchSpeed":95.8,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":119.73,"coordY":140.77}},"index":3,"playId":"d349cf40-4e88-3c4f-a1f5-ffa48ebdd470","pitchNumber":4,"startTime":"2026-04-28T01:10:52.824Z","endTime":"2026-04-28T01:11:00.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.7,"awayTeamWinProbability":4.299999999999997,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:11:00.780Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kody Clemens lines out sharply to right fielder Rob Refsnyder.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T01:11:43.241Z","endTime":"2026-04-28T01:12:38.292Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.860984742309295,"aZ":-28.83086943813978,"pfxX":-11.61687165208317,"pfxZ":1.7527999766836473,"pX":0.6014605663248063,"pZ":1.7827730134264022,"vX0":9.895510737633886,"vY0":-136.84450176324194,"vZ0":-3.7859687262470665,"x":107.89,"y":148.91,"x0":-1.5438245754661024,"y0":50.00240690431823,"z0":5.148850301198524,"aX":-22.13656751593706},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.5,"breakHorizontal":19.1,"spinRate":2218,"spinDirection":238},"zone":9,"typeConfidence":2.0,"plateTime":0.3995450263701583,"extension":5.441526247405771},"index":0,"playId":"92acd8e6-b5c6-3492-b24a-6df5899b0e5e","pitchNumber":1,"startTime":"2026-04-28T01:11:59.356Z","endTime":"2026-04-28T01:12:05.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.64826093010491,"aZ":-25.039298705798295,"pfxX":-11.351242495612905,"pfxZ":3.871850357122228,"pX":-1.2724949415507287,"pZ":1.8144500921015982,"vX0":5.074543449065594,"vY0":-134.75206785123294,"vZ0":-3.999920401157466,"x":144.71,"y":174.35,"x0":-1.7028342013133109,"y0":50.00438989534737,"z0":5.082303094140363,"aX":-20.925036406284672},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.4,"breakHorizontal":19.6,"spinRate":2065,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.40611830992262465,"extension":5.655109336826553},"index":1,"playId":"a09f21c1-4645-3734-9690-d3d9456f5242","pitchNumber":2,"startTime":"2026-04-28T01:12:14.836Z","endTime":"2026-04-28T01:12:19.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81393391950159,"aZ":-30.54768654485963,"pfxX":-11.551388138064718,"pfxZ":1.0152997044807117,"pX":-0.2978648494054974,"pZ":1.9627777765747103,"vX0":7.634715015607988,"vY0":-125.6180309615718,"vZ0":-1.3944469336303555,"x":128.35,"y":185.79,"x0":-1.878177920963385,"y0":50.00065951513871,"z0":5.012120345704674,"aX":-18.43022474534222},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":19.1,"spinRate":1987,"spinDirection":256},"zone":7,"typeConfidence":2.0,"plateTime":0.43629848075039623,"extension":5.231487544631203},"hitData":{"launchSpeed":101.3,"launchAngle":18.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":188.13,"coordY":92.7}},"index":2,"playId":"6db46c63-d626-33f9-af31-2102b838d8ab","pitchNumber":3,"startTime":"2026-04-28T01:12:30.177Z","endTime":"2026-04-28T01:12:38.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.39999999999999,"awayTeamWinProbability":4.6000000000000085,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.1,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:12:38.292Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luke Keaschall called out on strikes.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T01:12:42.545Z","endTime":"2026-04-28T01:14:38.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622491,"fullName":"Luis Castillo","link":"/api/v1/people/622491"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.491199085842347,"aZ":-30.52922960032659,"pfxX":-0.8995250129592813,"pfxZ":1.0672633723957468,"pX":-0.42189845723655117,"pZ":2.88900272701066,"vX0":5.569025339075816,"vY0":-122.78065493927156,"vZ0":0.42747644286449993,"x":133.08,"y":160.78,"x0":-2.5947787443855845,"y0":50.00144428662128,"z0":5.2940101605279,"aX":-1.38477016101362},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.3,"breakHorizontal":0.5,"spinRate":2273,"spinDirection":154},"zone":1,"typeConfidence":2.0,"plateTime":0.4447425205604647,"extension":5.343406607548192},"index":0,"playId":"017b6c4f-27ba-39e6-b7bd-5b4a48592fe5","pitchNumber":1,"startTime":"2026-04-28T01:13:02.222Z","endTime":"2026-04-28T01:13:06.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":91.8,"endSpeed":84.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.164653211828753,"aZ":-28.83357435350451,"pfxX":-12.72772812429112,"pfxZ":1.8539239690737954,"pX":-1.7445991826710512,"pZ":2.5724871081822887,"vX0":6.372405150668551,"vY0":-133.5964247695232,"vZ0":-1.3058327684243205,"x":183.5,"y":169.32,"x0":-2.5088424047108178,"y0":50.006353947069144,"z0":5.142894131964775,"aX":-22.978440660506983},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.2,"breakHorizontal":21.6,"spinRate":2077,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.4102227988055449,"extension":5.304413400534654},"index":1,"playId":"8611d278-f981-38d1-8d36-5e8b83a28e0c","pitchNumber":2,"startTime":"2026-04-28T01:13:17.609Z","endTime":"2026-04-28T01:13:21.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55134289379962,"aZ":-27.212987806799664,"pfxX":-12.745885484087035,"pfxZ":2.7421036576499134,"pX":1.300805654206329,"pZ":1.4388714297547862,"vX0":13.456672708613251,"vY0":-133.6451422731673,"vZ0":-4.3331300151322845,"x":67.42,"y":199.93,"x0":-2.1414124444530502,"y0":50.00455077824221,"z0":5.033659122818613,"aX":-23.080518235051002},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.2,"breakHorizontal":20.2,"spinRate":2152,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.40969294387985844,"extension":5.631454015922137},"index":2,"playId":"ea3ce4d8-58fb-33a4-bb89-108ec75c10ae","pitchNumber":3,"startTime":"2026-04-28T01:13:33.624Z","endTime":"2026-04-28T01:13:36.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.647760638387762,"aZ":-27.149743135213257,"pfxX":-11.735738506697373,"pfxZ":2.7728767186123386,"pX":0.19984177462919359,"pZ":1.1746946673368008,"vX0":10.729856741655313,"vY0":-133.685475607,"vZ0":-4.884585169898402,"x":109.38,"y":207.06,"x0":-2.339841281015129,"y0":50.00191521521087,"z0":4.972799131040666,"aX":-21.25484988679071},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.1,"breakHorizontal":19.0,"spinRate":2099,"spinDirection":244},"zone":14,"typeConfidence":2.0,"plateTime":0.4096079254290075,"extension":5.446342596889405},"index":3,"playId":"e1cb3aad-b339-374b-8c77-59cbadc7d4c6","pitchNumber":4,"startTime":"2026-04-28T01:13:55.105Z","endTime":"2026-04-28T01:13:59.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.158383729749414,"aZ":-27.71905054447055,"pfxX":-11.566349008656145,"pfxZ":2.4731543853361746,"pX":-0.28807327040644914,"pZ":1.8293108010746546,"vX0":9.285630328437442,"vY0":-133.6902920153846,"vZ0":-3.1710925348707866,"x":127.98,"y":189.39,"x0":-2.3121891833554424,"y0":50.002947914658066,"z0":5.031145992588666,"aX":-20.83339363526195},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":4.0,"breakHorizontal":18.8,"spinRate":2045,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.41048880696166057,"extension":5.400411807931466},"index":4,"playId":"0e43a4fa-9e1a-384f-a1bc-0c4d505c8ed6","pitchNumber":5,"startTime":"2026-04-28T01:14:12.003Z","endTime":"2026-04-28T01:14:15.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.67701262701443,"aZ":-19.20764220677768,"pfxX":-8.887301650944247,"pfxZ":7.073361918606639,"pX":-0.6933091392667105,"pZ":2.1912739307588174,"vX0":7.796010808793929,"vY0":-135.07375856488434,"vZ0":-4.237190512581608,"x":143.43,"y":179.62,"x0":-2.473934605097304,"y0":50.00048374941732,"z0":5.145526352889397,"aX":-16.285422942056304},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.0,"breakHorizontal":14.3,"spinRate":2254,"spinDirection":236},"zone":4,"typeConfidence":2.0,"plateTime":0.4067918201585834,"extension":5.377982073184343},"index":5,"playId":"5b8bf163-6b9a-310a-ad45-9e32e2e51db0","pitchNumber":6,"startTime":"2026-04-28T01:14:33.602Z","endTime":"2026-04-28T01:14:38.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":622491,"link":"/api/v1/people/622491"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.19999999999999,"awayTeamWinProbability":4.800000000000011,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:14:38.011Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cal Raleigh grounds out to first baseman Kody Clemens.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T01:16:58.263Z","endTime":"2026-04-28T01:18:11.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Andrew Morris replaces Connor Prielipp.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T01:15:12.159Z","endTime":"2026-04-28T01:17:00.519Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702193,"link":"/api/v1/people/702193"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687570,"link":"/api/v1/people/687570","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.26949594089968,"aZ":-25.34296074581159,"pfxX":3.649657613877685,"pfxZ":4.099079401910031,"pX":1.3579295868755892,"pZ":1.8241460196066817,"vX0":5.10721207908937,"vY0":-127.50537147787492,"vZ0":-6.694071493150987,"x":65.24,"y":189.53,"x0":-1.136082437610356,"y0":50.00274407325153,"z0":6.450410735685101,"aX":6.080478310296514},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.4,"breakHorizontal":-7.7,"spinRate":2342,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.42761447178136036,"extension":6.271086038602679},"index":1,"playId":"67e3cb48-76e4-339a-8772-187c97d83658","pitchNumber":1,"startTime":"2026-04-28T01:17:00.519Z","endTime":"2026-04-28T01:17:04.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.133264314872747,"aZ":-10.911517719333855,"pfxX":-3.3869968431095137,"pfxZ":10.955700198112595,"pX":0.08247489747184766,"pZ":2.1861666141575853,"vX0":4.27655598732767,"vY0":-138.0434247244066,"vZ0":-9.403039534429093,"x":113.86,"y":179.75,"x0":-1.042720032229369,"y0":50.00069510231864,"z0":6.359701350576288,"aX":-6.572393094650348},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.2,"breakHorizontal":5.3,"spinRate":2165,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.39594037351582845,"extension":6.271278968877592},"index":2,"playId":"4f9144f2-9162-3cc4-9e36-620ed4a4b29a","pitchNumber":2,"startTime":"2026-04-28T01:17:13.873Z","endTime":"2026-04-28T01:17:17.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.7,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.30790685632868,"aZ":-25.888922847926725,"pfxX":7.3828405622040245,"pfxZ":4.416547673832687,"pX":-0.2020393213946348,"pZ":0.09243163468737108,"vX0":0.5219599786676117,"vY0":-118.18873761773382,"vZ0":-8.873349613453446,"x":124.7,"y":236.28,"x0":-1.3852278131856146,"y0":50.00127903562857,"z0":6.252382153843879,"aX":10.504043048917458},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.2,"breakHorizontal":-13.6,"spinRate":2447,"spinDirection":82},"zone":13,"typeConfidence":2.0,"plateTime":0.4624017572039447,"extension":6.255467308245156},"index":3,"playId":"891ca983-e05b-3b75-9d9a-d7b8386ed752","pitchNumber":3,"startTime":"2026-04-28T01:17:28.044Z","endTime":"2026-04-28T01:17:31.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.6,"endSpeed":86.3,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.427799096587055,"aZ":-10.499651615728997,"pfxX":-3.6313751643272134,"pfxZ":11.394377412602118,"pX":0.23771349302473876,"pZ":1.53107409311678,"vX0":4.742873685440739,"vY0":-137.29883052477592,"vZ0":-10.79268709533861,"x":107.94,"y":197.44,"x0":-1.04324105668419,"y0":50.00164057743667,"z0":6.2354584285058845,"aX":-6.907390083220989},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":5.5,"spinRate":2116,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.3994845135349161,"extension":6.327053736112414},"index":4,"playId":"f83cf1d2-4f77-30db-80cb-08139a8e6ad6","pitchNumber":4,"startTime":"2026-04-28T01:17:46.598Z","endTime":"2026-04-28T01:17:50.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.5,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.380273258701628,"aZ":-12.279989173125417,"pfxX":-4.085071747340972,"pfxZ":10.800816479735436,"pX":-0.9282723545710336,"pZ":3.54321524525202,"vX0":2.3750186187975872,"vY0":-135.32291794559677,"vZ0":-5.309360055064231,"x":152.38,"y":143.11,"x0":-1.2896100375861501,"y0":50.00649974905309,"z0":6.401501315359337,"aX":-7.527055610594627},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.5,"breakHorizontal":6.8,"spinRate":2132,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.4058094775197363,"extension":6.282046135026013},"hitData":{"launchSpeed":81.9,"launchAngle":-16.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":167.22,"coordY":160.79}},"index":5,"playId":"69f778cc-7e3b-3f00-a5e0-b56a389e6013","pitchNumber":5,"startTime":"2026-04-28T01:18:03.197Z","endTime":"2026-04-28T01:18:11.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:18:11.629Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Julio Rodríguez grounds out softly, pitcher Andrew Morris to first baseman Kody Clemens.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T01:18:16.830Z","endTime":"2026-04-28T01:19:10.875Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702193,"link":"/api/v1/people/702193"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.948148159371584,"aZ":-10.868769165027645,"pfxX":-6.102389654609111,"pfxZ":11.093854208625908,"pX":-0.12211839560057772,"pZ":3.4374750117861432,"vX0":4.993474088223002,"vY0":-137.34683469121157,"vZ0":-5.98756152953575,"x":121.65,"y":145.97,"x0":-1.166303019216564,"y0":50.00159354231996,"z0":6.3769326364237315,"aX":-11.718352751971864},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.1,"breakHorizontal":10.1,"spinRate":2053,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.3980135463076615,"extension":6.297506836086243},"index":0,"playId":"edf74bc4-6d43-32c5-8579-588fe85fe7ec","pitchNumber":1,"startTime":"2026-04-28T01:18:34.588Z","endTime":"2026-04-28T01:18:38.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.740098891683914,"aZ":-27.23388797898746,"pfxX":9.354588551113999,"pfxZ":3.5909135536032473,"pX":0.44711678574003455,"pZ":4.156411313086049,"vX0":1.8896369052487318,"vY0":-116.78555314170053,"vZ0":0.27369669433626687,"x":99.96,"y":126.56,"x0":-1.588385745404608,"y0":50.00332277113473,"z0":6.606790635332226,"aX":12.87495001417738},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":6.8,"breakHorizontal":-17.4,"spinRate":2355,"spinDirection":79},"zone":12,"typeConfidence":2.0,"plateTime":0.46965403937846695,"extension":6.205671711268516},"index":1,"playId":"9dcfe01f-f30a-3d41-b12b-8726f8178992","pitchNumber":2,"startTime":"2026-04-28T01:18:47.974Z","endTime":"2026-04-28T01:18:52.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":81.4,"endSpeed":74.6,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.074077002592205,"aZ":-25.34049102199582,"pfxX":8.886620214897334,"pfxZ":4.832138274537543,"pX":0.6164671615847921,"pZ":2.5487429105987216,"vX0":2.0530137437009888,"vY0":-118.5361922131612,"vZ0":-3.5510928499127203,"x":93.5,"y":169.96,"x0":-1.4163384769701806,"y0":50.000539667878925,"z0":6.3969384542821945,"aX":12.55924945373633},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.2,"breakHorizontal":-16.6,"spinRate":2393,"spinDirection":83},"zone":6,"typeConfidence":2.0,"plateTime":0.4632631445469313,"extension":6.318236656757161},"hitData":{"launchSpeed":54.6,"launchAngle":-56.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":130.35,"coordY":195.14}},"index":2,"playId":"5d64697d-2b3c-334c-9824-e7b46eebde29","pitchNumber":3,"startTime":"2026-04-28T01:19:02.208Z","endTime":"2026-04-28T01:19:10.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:19:10.875Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Josh Naylor pops out to third baseman Tristan Gray in foul territory.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T01:19:15.752Z","endTime":"2026-04-28T01:20:36.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.5,"endSpeed":68.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.066684998095724,"aZ":-37.91241023281765,"pfxX":3.7011034823475697,"pfxZ":-4.93073790927416,"pX":0.6085093256767125,"pZ":1.6666383645748228,"vX0":2.212430031818418,"vY0":-107.0502603378369,"vZ0":-1.459394747310533,"x":93.81,"y":193.78,"x0":-0.9184141521881656,"y0":50.00361087502763,"z0":6.592142086618953,"aX":4.305750758857835},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-9.0,"breakHorizontal":-7.3,"spinRate":2246,"spinDirection":40},"zone":9,"typeConfidence":2.0,"plateTime":0.5111798024263248,"extension":6.262052629880386},"index":0,"playId":"0689f32c-e246-39d9-a5f6-f10e01654f4c","pitchNumber":1,"startTime":"2026-04-28T01:19:36.788Z","endTime":"2026-04-28T01:19:39.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.764084772967383,"aZ":-23.13762071123157,"pfxX":-8.614313236277898,"pfxZ":5.82621866396801,"pX":-0.336025652770591,"pZ":1.6083106939485265,"vX0":5.79587806610496,"vY0":-123.02613274724168,"vZ0":-6.525759800451486,"x":129.81,"y":195.36,"x0":-1.5897246626665407,"y0":50.00076188812485,"z0":6.224685582839456,"aX":-13.355950807344255},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":9.5,"breakHorizontal":14.4,"spinRate":1510,"spinDirection":233},"zone":7,"typeConfidence":2.0,"plateTime":0.4432598326814725,"extension":6.196203923266747},"index":1,"playId":"f3a0f0fd-4a40-39f6-bfc3-b19cb9916511","pitchNumber":2,"startTime":"2026-04-28T01:19:51.544Z","endTime":"2026-04-28T01:19:54.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32687471604317,"aZ":-26.972057141601958,"pfxX":8.282718465594304,"pfxZ":3.620355016419751,"pX":-0.5746155986239947,"pZ":1.0744310401156059,"vX0":0.20302959678865387,"vY0":-118.9796348634973,"vZ0":-6.431875623578054,"x":138.9,"y":209.77,"x0":-1.7374747016694718,"y0":50.002667979021034,"z0":6.249505874499264,"aX":11.902655514172281},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":5.3,"breakHorizontal":-15.0,"spinRate":2444,"spinDirection":67},"zone":13,"typeConfidence":2.0,"plateTime":0.4599280009993638,"extension":6.331423988736686},"index":2,"playId":"aa687e13-bbf3-3b11-962c-3224abd194e1","pitchNumber":3,"startTime":"2026-04-28T01:20:12.500Z","endTime":"2026-04-28T01:20:16.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":87.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.703127661503125,"aZ":-9.722347864095436,"pfxX":-3.9570397580088095,"pfxZ":11.391394039814811,"pX":-0.3030074155957922,"pZ":3.9967473963789697,"vX0":3.933732562774989,"vY0":-140.21667307591773,"vZ0":-5.0322763963617465,"x":128.55,"y":130.87,"x0":-1.2169132929696178,"y0":50.00360252525026,"z0":6.462241662400615,"aX":-7.799934951015796},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":6.2,"spinRate":2273,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39215334534279345,"extension":6.18412737149309},"hitData":{"launchSpeed":77.7,"launchAngle":67.0,"totalDistance":140.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":84.41,"coordY":173.47}},"index":3,"playId":"1599bb2a-acd4-375e-9425-1224fd509bc3","pitchNumber":4,"startTime":"2026-04-28T01:20:27.819Z","endTime":"2026-04-28T01:20:36.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":97.39999999999999,"awayTeamWinProbability":2.6000000000000085,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:20:36.344Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Wallner grounds out, second baseman Cole Young to first baseman Josh Naylor.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:22:54.371Z","endTime":"2026-04-28T01:23:34.670Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cole Wilcox replaces Luis Castillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T01:21:13.855Z","endTime":"2026-04-28T01:22:56.589Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677961,"link":"/api/v1/people/677961"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622491,"link":"/api/v1/people/622491","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25658859763186,"aZ":-37.76871546019665,"pfxX":3.956004611277203,"pfxZ":-3.8155481086614866,"pX":-0.049672265161456106,"pZ":2.868459086703037,"vX0":4.5447882607498835,"vY0":-120.60068109656035,"vZ0":0.37821898700987533,"x":118.89,"y":161.33,"x0":-2.4749342039796933,"y0":50.000174728495736,"z0":6.05069375420101,"aX":5.804855332030666},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.5,"breakHorizontal":-8.3,"spinRate":2167,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.45478942292432034,"extension":6.3185865402623405},"index":1,"playId":"12899b24-8524-3bbf-89fd-e16602740f4c","pitchNumber":1,"startTime":"2026-04-28T01:22:56.589Z","endTime":"2026-04-28T01:23:00.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.2,"endSpeed":77.1,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01929396134841,"aZ":-35.48529059916574,"pfxX":2.3684701110188975,"pfxZ":-2.2216023128128457,"pX":-0.9244455569756125,"pZ":1.5520154518315687,"vX0":2.9965225150953034,"vY0":-121.17446473048938,"vZ0":-2.7521723626433765,"x":152.24,"y":196.88,"x0":-2.483332980325198,"y0":50.00134169820915,"z0":5.793606172007198,"aX":3.532151975069358},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.4,"breakHorizontal":-5.0,"spinRate":2112,"spinDirection":30},"zone":13,"typeConfidence":2.0,"plateTime":0.45150391820271274,"extension":6.436548289589293},"index":2,"playId":"eb1ef1e0-a13e-32ed-98fd-b0fd5d5d78fb","pitchNumber":2,"startTime":"2026-04-28T01:23:12.246Z","endTime":"2026-04-28T01:23:16.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.9,"endSpeed":86.6,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.091575116898056,"aZ":-19.477818786937952,"pfxX":-8.78081102761159,"pfxZ":6.61755731196166,"pX":0.367734510041363,"pZ":2.5218578672741105,"vX0":9.81128763609106,"vY0":-137.75044443491808,"vZ0":-5.267795570952637,"x":102.98,"y":170.69,"x0":-2.1022448316244255,"y0":50.00172043899553,"z0":5.779021012053778,"aX":-16.844874884885545},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.0,"breakHorizontal":13.8,"spinRate":2191,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.397885672326479,"extension":6.724208077294748},"hitData":{"launchSpeed":65.8,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.55,"coordY":155.23}},"index":3,"playId":"39436d51-2016-346d-984b-ba7574ed5208","pitchNumber":3,"startTime":"2026-04-28T01:23:26.638Z","endTime":"2026-04-28T01:23:34.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:23:34.670Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tristan Gray singles on a line drive to right fielder Rob Refsnyder.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:23:42.357Z","endTime":"2026-04-28T01:25:10.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":86.4,"endSpeed":79.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72574695757684,"aZ":-31.362253268690242,"pfxX":-0.24067717587819892,"pfxZ":0.5058389093309241,"pX":0.9854853966226143,"pZ":2.9337854370915357,"vX0":7.856173899933686,"vY0":-125.72024092993823,"vZ0":-1.0540508257218058,"x":79.44,"y":159.57,"x0":-2.1444010803350757,"y0":50.003101190379915,"z0":5.896664739973441,"aX":-0.38738921536476456},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.0,"breakHorizontal":-1.3,"spinRate":2081,"spinDirection":16},"zone":12,"typeConfidence":2.0,"plateTime":0.4351399225879238,"extension":6.471699247559825},"index":0,"playId":"c6bddef9-a0ef-3e55-8df1-9161dfc9410a","pitchNumber":1,"startTime":"2026-04-28T01:24:01.549Z","endTime":"2026-04-28T01:24:05.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.718832782819245,"aZ":-30.12453317901166,"pfxX":-0.049383883324519706,"pfxZ":1.280176360665906,"pX":0.3075520140446268,"pZ":1.6171644358240622,"vX0":6.256223181720871,"vY0":-125.46368411794992,"vZ0":-4.108350541595841,"x":105.28,"y":195.12,"x0":-2.204700085095575,"y0":50.00491554563789,"z0":5.711882282524367,"aX":-0.07920627745659638},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.7,"breakHorizontal":-1.2,"spinRate":2101,"spinDirection":7},"zone":14,"typeConfidence":2.0,"plateTime":0.43538627023035437,"extension":6.746797552437649},"index":1,"playId":"0a3767b7-83a2-3600-9fea-13927cf04c5a","pitchNumber":2,"startTime":"2026-04-28T01:24:16.367Z","endTime":"2026-04-28T01:24:19.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"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-28T01:24:27.141Z","endTime":"2026-04-28T01:24:41.415Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.829509019032276,"aZ":-34.244047077288656,"pfxX":-10.334505991505585,"pfxZ":-1.3501645660297292,"pX":-0.5679450033929092,"pZ":2.585196666106212,"vX0":6.996263252595262,"vY0":-122.8905397388375,"vZ0":-0.7542918436429353,"x":138.65,"y":168.98,"x0":-2.105810765726992,"y0":50.003208487529825,"z0":5.799155637568316,"aX":-15.843580748453407},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.4,"breakHorizontal":17.2,"spinRate":1431,"spinDirection":269},"zone":4,"typeConfidence":2.0,"plateTime":0.4453114453860385,"extension":6.558126696210816},"index":3,"playId":"4e38239b-d3eb-368c-944e-436e7f83c7ae","pitchNumber":3,"startTime":"2026-04-28T01:24:41.415Z","endTime":"2026-04-28T01:24:44.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.9,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.141496841701173,"aZ":-35.69778272550516,"pfxX":3.5933332789086387,"pfxZ":-2.288791991543956,"pX":0.47815475034101196,"pZ":3.2301370745780638,"vX0":5.612647483076637,"vY0":-123.45691683097154,"vZ0":0.8896891207512203,"x":98.77,"y":151.57,"x0":-2.2936617088836724,"y0":50.00195416806342,"z0":5.875370506402817,"aX":5.532773955515023},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.7,"breakHorizontal":-7.8,"spinRate":2147,"spinDirection":33},"zone":3,"typeConfidence":2.0,"plateTime":0.44406511660134074,"extension":6.485199185027701},"hitData":{"launchSpeed":90.8,"launchAngle":11.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":153.11,"coordY":92.07}},"index":4,"playId":"0ad3440e-9db6-3b28-89d8-7f09fde1b233","pitchNumber":4,"startTime":"2026-04-28T01:24:58.570Z","endTime":"2026-04-28T01:25:10.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.39999999999999,"awayTeamWinProbability":2.6000000000000085,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:25:10.138Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Byron Buxton walks. Tristan Gray to 2nd.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:25:11.973Z","endTime":"2026-04-28T01:27:30.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"postOnSecond":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"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":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":80.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.530276789192282,"aZ":-32.108773375982494,"pfxX":-0.5262878384597478,"pfxZ":0.03941928872497158,"pX":1.0252271533617323,"pZ":2.1640157217427003,"vX0":8.362548266703227,"vY0":-127.06052185776205,"vZ0":-2.611109992272363,"x":77.92,"y":180.35,"x0":-2.2430894768213085,"y0":50.003166914502735,"z0":5.761676968449797,"aX":-0.8604314985857385},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-0.4,"breakHorizontal":-1.0,"spinRate":2154,"spinDirection":4},"zone":14,"typeConfidence":2.0,"plateTime":0.4314177189170989,"extension":6.57256678442399},"index":0,"playId":"eaa502fd-dadc-31de-a563-234be10f4724","pitchNumber":1,"startTime":"2026-04-28T01:25:35.706Z","endTime":"2026-04-28T01:25:39.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.077852509696832,"aZ":-21.46454470601676,"pfxX":-10.876330714158264,"pfxZ":5.34785757242541,"pX":0.2620305462637543,"pZ":2.3352200542003283,"vX0":10.157792238081091,"vY0":-139.80322859556964,"vZ0":-5.2173274565820495,"x":107.01,"y":175.73,"x0":-1.984898407514726,"y0":50.0033797049843,"z0":5.611930937233957,"aX":-21.781631852779498},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":17.9,"spinRate":2011,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.3900489978075292,"extension":6.524096980763249},"index":1,"playId":"dff1ac2c-0359-3476-b581-3c4b45942cad","pitchNumber":2,"startTime":"2026-04-28T01:25:54.434Z","endTime":"2026-04-28T01:25:57.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.149994889953216,"aZ":-32.927277893258704,"pfxX":-10.493162764228664,"pfxZ":-0.4542097105651486,"pX":0.05344162333094863,"pZ":2.0763602808623927,"vX0":8.492400884690129,"vY0":-127.48681107172607,"vZ0":-2.707730351934842,"x":114.96,"y":182.72,"x0":-1.9505480330748954,"y0":50.003436486185336,"z0":5.739925901299603,"aX":-17.347746135283366},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":17.2,"spinRate":1776,"spinDirection":256},"zone":8,"typeConfidence":2.0,"plateTime":0.4289279280590481,"extension":6.540193381583553},"index":2,"playId":"d50056f0-a798-32d9-ab26-82df341dd627","pitchNumber":3,"startTime":"2026-04-28T01:26:18.096Z","endTime":"2026-04-28T01:26:21.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"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-28T01:26:30.085Z","endTime":"2026-04-28T01:26:47.614Z","isPitch":false,"type":"action","player":{"id":621439,"link":"/api/v1/people/621439"},"defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":87.6,"endSpeed":80.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.900997989660816,"aZ":-31.69234708313771,"pfxX":-10.77256272725836,"pfxZ":0.2984992337404613,"pX":-0.21726026369607213,"pZ":0.7955283224749323,"vX0":7.910058024404061,"vY0":-127.20188607533801,"vZ0":-5.725657051820319,"x":125.28,"y":217.3,"x0":-1.9663820783786898,"y0":50.005842176131004,"z0":5.586018968716434,"aX":-17.67010480443285},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.6,"breakHorizontal":17.8,"spinRate":1646,"spinDirection":254},"zone":13,"typeConfidence":2.0,"plateTime":0.4304678422968782,"extension":6.6047932892967935},"index":4,"playId":"f77f51d5-c1c7-3e29-a48d-a10ea8948187","pitchNumber":4,"startTime":"2026-04-28T01:26:47.614Z","endTime":"2026-04-28T01:26:52.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.038511705277813,"aZ":-21.46108276817474,"pfxX":-10.393731269769141,"pfxZ":5.379885028817598,"pX":1.449179599487632,"pZ":2.0678688998895267,"vX0":12.807683629922868,"vY0":-140.07681479125853,"vZ0":-5.679295004315774,"x":61.76,"y":182.95,"x0":-1.8275857863774752,"y0":50.001858627038935,"z0":5.520547871371813,"aX":-20.695855129888027},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":2052,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.3907083737883257,"extension":6.644494365711519},"index":5,"playId":"9488f42c-a586-3287-9f0a-cc5a268616b0","pitchNumber":5,"startTime":"2026-04-28T01:27:07.069Z","endTime":"2026-04-28T01:27:10.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.954091951674645,"aZ":-20.567196091353946,"pfxX":-10.113210686740764,"pfxZ":6.057434359271026,"pX":1.112503063141903,"pZ":1.7704803213833193,"vX0":11.943135518638783,"vY0":-137.87178975339646,"vZ0":-6.631028411671898,"x":74.59,"y":190.98,"x0":-1.970866367530046,"y0":50.003145834606954,"z0":5.6046455061728775,"aX":-19.381590956741764},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.6,"breakHorizontal":15.7,"spinRate":2174,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.39795376104031366,"extension":6.735118762720728},"index":6,"playId":"d3fb694c-05fa-34f2-9445-658a2a18cd83","pitchNumber":6,"startTime":"2026-04-28T01:27:25.508Z","endTime":"2026-04-28T01:27:30.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.8,"awayTeamWinProbability":2.200000000000003,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:27:30.527Z","atBatIndex":49},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brooks Lee grounds into a force out, third baseman Leo Rivas to second baseman Cole Young. Tristan Gray to 3rd. Byron Buxton out at 2nd. Brooks Lee to 1st.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:28:18.183Z","endTime":"2026-04-28T01:29:03.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"postOnThird":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-28T01:27:38.863Z","endTime":"2026-04-28T01:28:20.418Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"second":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.672736068723285,"aZ":-28.822074298874202,"pfxX":-9.690367769961696,"pfxZ":2.0773015410087137,"pX":-1.012654057368706,"pZ":2.97915604348842,"vX0":5.849234408210897,"vY0":-126.04900376636651,"vZ0":-1.139302050765623,"x":155.6,"y":158.34,"x0":-2.0995370324202094,"y0":50.004527121709245,"z0":5.7557408237930066,"aX":-15.65648993893255},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.7,"breakHorizontal":16.3,"spinRate":1592,"spinDirection":263},"zone":11,"typeConfidence":2.0,"plateTime":0.43387289489737313,"extension":6.864656097864357},"index":1,"playId":"51f32087-ed9a-3e22-93de-fd859313ae70","pitchNumber":1,"startTime":"2026-04-28T01:28:20.418Z","endTime":"2026-04-28T01:28:24.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"second":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.177477639530643,"aZ":-26.742642101205462,"pfxX":-10.0794807643987,"pfxZ":3.3406999369811663,"pX":-0.618878480157621,"pZ":1.7504159501677006,"vX0":7.0258516019336845,"vY0":-126.07535624895412,"vZ0":-4.405093420395039,"x":140.59,"y":191.52,"x0":-2.1179911478409785,"y0":50.00470285786801,"z0":5.653149196764973,"aX":-16.39405931668194},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.4,"breakHorizontal":16.9,"spinRate":1741,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.4327614725502831,"extension":6.549252373055649},"index":2,"playId":"6bde9fcd-0742-37c7-ae7e-3ad73c066e31","pitchNumber":2,"startTime":"2026-04-28T01:28:36.025Z","endTime":"2026-04-28T01:28:39.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"second":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":86.2,"endSpeed":79.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.755122072285214,"aZ":-34.47794832391944,"pfxX":3.8255199758057166,"pfxZ":-1.4393733683864003,"pX":0.1762216735387935,"pZ":2.5913104056903107,"vX0":4.699378478302378,"vY0":-125.53028335087782,"vZ0":-0.9405559960135428,"x":110.28,"y":168.81,"x0":-2.215166596466401,"y0":50.00309684720823,"z0":5.770843655605931,"aX":6.121384731620621},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.6,"breakHorizontal":-8.0,"spinRate":2265,"spinDirection":31},"zone":5,"typeConfidence":2.0,"plateTime":0.43587194941585405,"extension":6.528647009447894},"hitData":{"launchSpeed":91.0,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.66,"coordY":156.42}},"index":3,"playId":"6e0684f1-65e2-3b18-9d54-70cb366da445","pitchNumber":3,"startTime":"2026-04-28T01:28:55.430Z","endTime":"2026-04-28T01:29:03.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"first":{"id":621439,"link":"/api/v1/people/621439"},"second":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.39999999999999,"awayTeamWinProbability":2.6000000000000085,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:29:03.472Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trevor Larnach singles on a ground ball to second baseman Cole Young. Tristan Gray scores. Brooks Lee to 3rd.","rbi":1,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:29:14.974Z","endTime":"2026-04-28T01:30:07.019Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"postOnThird":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":{"id":677961,"link":"/api/v1/people/677961"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.115273021866553,"aZ":-36.0024432182371,"pfxX":5.99059024338638,"pfxZ":-2.439501821202514,"pX":-0.3488238093688251,"pZ":3.0809443734051682,"vX0":3.2300003686212944,"vY0":-124.67163104390718,"vZ0":0.4506868254193668,"x":130.3,"y":155.59,"x0":-2.441490106784542,"y0":50.00454690715774,"z0":5.8800016764549055,"aX":9.388901377979863},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.1,"breakHorizontal":-11.6,"spinRate":2025,"spinDirection":34},"zone":1,"typeConfidence":2.0,"plateTime":0.44008004901241593,"extension":6.543739882855789},"index":0,"playId":"ba6e80be-ef9f-33b1-911c-7ee74629895d","pitchNumber":1,"startTime":"2026-04-28T01:29:38.779Z","endTime":"2026-04-28T01:29:42.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"third":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.1,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00450883556185,"aZ":-35.82880751292086,"pfxX":2.735288104901475,"pfxZ":-2.3627598410347517,"pX":-0.3876736494001776,"pZ":2.7759860630923523,"vX0":3.4685444035730715,"vY0":-123.69255144501277,"vZ0":-0.45262153242576053,"x":131.78,"y":163.83,"x0":-2.1642008351506,"y0":50.00208268936994,"z0":5.969149261115458,"aX":4.231792567244675},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.1,"breakHorizontal":-5.8,"spinRate":2105,"spinDirection":28},"zone":4,"typeConfidence":2.0,"plateTime":0.4430637960407351,"extension":6.289182758763836},"hitData":{"launchSpeed":95.7,"launchAngle":-32.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":85.93,"coordY":123.31}},"index":1,"playId":"80cf3a5a-b91d-3865-afda-c7fdc54bc677","pitchNumber":2,"startTime":"2026-04-28T01:29:56.275Z","endTime":"2026-04-28T01:30:07.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"third":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.21,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:30:07.019Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to center fielder Julio Rodríguez.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T01:30:39.985Z","endTime":"2026-04-28T01:33:16.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,7,8],"actionIndex":[6],"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":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.944159828443183,"aZ":-16.39343703164,"pfxX":-8.538156330341629,"pfxZ":8.001154418740551,"pX":-0.2513630764758701,"pZ":2.961851079545491,"vX0":8.512808148608093,"vY0":-139.67457862898826,"vZ0":-4.668248263200332,"x":126.58,"y":158.81,"x0":-2.231759088100839,"y0":50.00603445037674,"z0":5.735670479312737,"aX":-16.845973293262833},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":13.7,"spinRate":2088,"spinDirection":234},"zone":2,"typeConfidence":2.0,"plateTime":0.39239622050875855,"extension":6.532853288562655},"index":0,"playId":"cecb1744-0aec-3707-9ded-b907ad4702bd","pitchNumber":1,"startTime":"2026-04-28T01:30:39.985Z","endTime":"2026-04-28T01:30:43.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.669383625493275,"aZ":-34.05134031864647,"pfxX":1.4839190920024325,"pfxZ":-1.1832850459207687,"pX":0.11660921573433317,"pZ":0.985408817926107,"vX0":5.607259296643594,"vY0":-124.91905169331523,"vZ0":-4.694519124847183,"x":112.56,"y":212.17,"x0":-2.3481313315218846,"y0":50.005473363814424,"z0":5.682051434849278,"aX":2.349159236357831},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.0,"breakHorizontal":-4.0,"spinRate":2121,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4381301854600128,"extension":6.440442354473322},"index":1,"playId":"252c2f98-da2e-3272-8d50-46995fef64fb","pitchNumber":2,"startTime":"2026-04-28T01:31:01.469Z","endTime":"2026-04-28T01:31:05.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.681480171136872,"aZ":-32.12637659533977,"pfxX":-10.381438585205318,"pfxZ":0.034102940079566046,"pX":0.07412963952271436,"pZ":1.6229880573183704,"vX0":8.638024621067897,"vY0":-126.40946296786436,"vZ0":-3.890785945002347,"x":114.17,"y":194.96,"x0":-2.0310124150098745,"y0":50.00589306600845,"z0":5.748753568342227,"aX":-16.879697539080478},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.6,"breakHorizontal":16.9,"spinRate":1633,"spinDirection":256},"zone":14,"typeConfidence":2.0,"plateTime":0.4325464205498597,"extension":6.434178608370452},"index":2,"playId":"cd1a0cf6-f802-3aae-b280-c5fac39b48b5","pitchNumber":3,"startTime":"2026-04-28T01:31:17.241Z","endTime":"2026-04-28T01:31:20.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.1,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.75120796451036,"aZ":-30.661537020905087,"pfxX":-1.0115978851198801,"pfxZ":0.9009891881689196,"pX":0.3376636512707286,"pZ":1.8813054378227245,"vX0":6.923467464395437,"vY0":-129.08202903654782,"vZ0":-3.63773517461927,"x":104.13,"y":187.98,"x0":-2.256453461046201,"y0":50.00251931737341,"z0":5.688948772828208,"aX":-1.696020588539024},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.0,"breakHorizontal":0.1,"spinRate":2191,"spinDirection":331},"zone":9,"typeConfidence":2.0,"plateTime":0.4255642367939907,"extension":6.6779198396351385},"index":3,"playId":"70c6afcb-fc83-371b-bc4b-7b83faf4777a","pitchNumber":4,"startTime":"2026-04-28T01:31:48.399Z","endTime":"2026-04-28T01:31:53.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-28T01:32:12.099Z","endTime":"2026-04-28T01:32:28.515Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.83395985817368,"aZ":-33.56691578468936,"pfxX":-10.210612857136102,"pfxZ":-0.8472792120214407,"pX":-0.2617133911583482,"pZ":0.8814848600158063,"vX0":8.079423304087896,"vY0":-127.03411109333315,"vZ0":-5.1766214093993375,"x":126.98,"y":214.98,"x0":-2.1555576919043555,"y0":50.00531166725439,"z0":5.6116605207521495,"aX":-16.703586879710034},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.5,"breakHorizontal":16.7,"spinRate":1627,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.4310401562787112,"extension":6.572871230603821},"index":5,"playId":"481910a2-9d57-34bc-896a-6df7f569f8ac","pitchNumber":5,"startTime":"2026-04-28T01:32:28.515Z","endTime":"2026-04-28T01:32:34.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Trevor Larnach steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":6,"actionPlayId":"481910a2-9d57-34bc-896a-6df7f569f8ac","startTime":"2026-04-28T01:32:41.295Z","endTime":"2026-04-28T01:32:46.728Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"postOnSecond":{"id":663616,"link":"/api/v1/people/663616"},"postOnThird":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27937435424,"aZ":-23.222629729775083,"pfxX":-8.621083013855124,"pfxZ":4.54806139774217,"pX":-0.7423216612769774,"pZ":4.0123576440159,"vX0":6.889598597494787,"vY0":-139.86340973456586,"vZ0":-0.8949661660626516,"x":145.3,"y":130.45,"x0":-2.1246770313509185,"y0":50.006529838672456,"z0":5.867737180005378,"aX":-16.983142226116684},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.3,"breakHorizontal":14.0,"spinRate":2163,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.39249534055981217,"extension":6.379251644699368},"index":7,"playId":"78b575e7-5f64-38ab-9979-e032b9740ee6","pitchNumber":6,"startTime":"2026-04-28T01:32:46.728Z","endTime":"2026-04-28T01:32:50.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.878645016204374,"aZ":-31.51525104065157,"pfxX":0.21309563663095427,"pfxZ":0.40977306217970977,"pX":0.05936314678241954,"pZ":2.728294360308875,"vX0":5.61066892854209,"vY0":-126.59843047096837,"vZ0":-1.4196168430914295,"x":114.74,"y":165.12,"x0":-2.2135477992514976,"y0":50.006324931017694,"z0":5.819281408420002,"aX":0.34506483605829813},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.6,"breakHorizontal":-1.7,"spinRate":2104,"spinDirection":29},"zone":5,"typeConfidence":2.0,"plateTime":0.4326817944785475,"extension":6.658482955077105},"hitData":{"launchSpeed":90.1,"launchAngle":35.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.62,"coordY":72.4}},"index":8,"playId":"fd05853f-aede-3f1f-9075-a00dadb85f30","pitchNumber":7,"startTime":"2026-04-28T01:33:07.118Z","endTime":"2026-04-28T01:33:16.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"second":{"id":663616,"link":"/api/v1/people/663616"},"third":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.3,"awayTeamWinProbability":1.7000000000000028,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:33:16.043Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Randy Arozarena singles on a fly ball to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T01:35:32.543Z","endTime":"2026-04-28T01:35:52.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40517868559603,"aZ":-14.026433276356777,"pfxX":-5.7813719393683884,"pfxZ":9.78412149035651,"pX":-0.5195286763004839,"pZ":3.256926789251377,"vX0":3.783274127540397,"vY0":-134.84548527062734,"vZ0":-6.078652330084534,"x":136.8,"y":150.84,"x0":-1.1846332146458103,"y0":50.00127255989452,"z0":6.517686226957827,"aX":-10.720183527492738},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":9.7,"spinRate":2041,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.4051160371964997,"extension":6.330288413792144},"hitData":{"launchSpeed":63.9,"launchAngle":28.0,"totalDistance":192.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":148.88,"coordY":120.4}},"index":0,"playId":"e6e837f3-aadd-30c5-8861-fa96e624c416","pitchNumber":1,"startTime":"2026-04-28T01:35:40.342Z","endTime":"2026-04-28T01:35:52.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.21,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:35:52.065Z","atBatIndex":53},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"J.P. Crawford lines out to center fielder Byron Buxton.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T01:35:58.597Z","endTime":"2026-04-28T01:36:41.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06266856445079,"aZ":-11.008070615419275,"pfxX":-1.8244230242712254,"pfxZ":11.539834423704901,"pX":-0.062289071648930695,"pZ":3.0706280036104157,"vX0":3.0699594812200632,"vY0":-134.32715290897136,"vZ0":-6.979194754857824,"x":119.37,"y":155.87,"x0":-0.980976401053428,"y0":50.004148444088024,"z0":6.478548458148819,"aX":-3.346957195698453},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.7,"breakHorizontal":2.6,"spinRate":2124,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.4071654840351835,"extension":6.269747612826911},"index":0,"playId":"344dbd4b-0986-3ab3-a050-6cc52b6fca47","pitchNumber":1,"startTime":"2026-04-28T01:36:14.301Z","endTime":"2026-04-28T01:36:18.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67436450259638,"aZ":-21.69039541306594,"pfxX":1.7136313264018024,"pfxZ":6.2791808146004655,"pX":0.013744331145454822,"pZ":1.5452096165370275,"vX0":2.593362961216991,"vY0":-127.95943856820686,"vZ0":-8.045634191066402,"x":116.48,"y":197.06,"x0":-1.2328955767024363,"y0":50.00616760353899,"z0":6.410952188405718,"aX":2.861218489606723},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":10.0,"breakHorizontal":-3.6,"spinRate":2196,"spinDirection":168},"zone":14,"typeConfidence":2.0,"plateTime":0.42690966153476184,"extension":6.22250446098696},"hitData":{"launchSpeed":97.3,"launchAngle":17.0,"totalDistance":316.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.32,"coordY":72.63}},"index":1,"playId":"5c3516ba-9d06-3b4b-816f-8f350ee3460f","pitchNumber":2,"startTime":"2026-04-28T01:36:31.069Z","endTime":"2026-04-28T01:36:41.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.3,"awayTeamWinProbability":1.7000000000000028,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.44,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:36:41.558Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mitch Garver grounds out, pitcher Andrew Morris to first baseman Kody Clemens. Randy Arozarena to 2nd.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T01:36:42.855Z","endTime":"2026-04-28T01:37:10.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702193,"link":"/api/v1/people/702193"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.153992084115075,"aZ":-13.602257928193627,"pfxX":-7.444791424135937,"pfxZ":10.0020842785815,"pX":-0.7737443016942211,"pZ":3.2769569411314134,"vX0":4.34621621101245,"vY0":-135.54591302438405,"vZ0":-5.823081167282144,"x":146.49,"y":150.3,"x0":-1.4322487485014375,"y0":50.00602479074595,"z0":6.406214562804014,"aX":-13.829174881984377},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.0,"breakHorizontal":12.5,"spinRate":2047,"spinDirection":204},"zone":1,"typeConfidence":2.0,"plateTime":0.40438085891014364,"extension":6.363134835594005},"hitData":{"launchSpeed":62.0,"launchAngle":-62.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":122.7,"coordY":183.03}},"index":0,"playId":"b35bf292-1746-3155-b344-49db0c6b7cf9","pitchNumber":1,"startTime":"2026-04-28T01:37:02.516Z","endTime":"2026-04-28T01:37:10.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"first":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.9,"awayTeamWinProbability":1.0999999999999943,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.28,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:37:10.204Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cole Young strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T01:37:36.112Z","endTime":"2026-04-28T01:40:24.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8],"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":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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":93.1,"endSpeed":84.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.088951443952794,"aZ":-9.753580548459203,"pfxX":-1.2761426924751662,"pfxZ":12.193036976418984,"pX":0.14608909139374723,"pZ":3.474970599537299,"vX0":3.510972821884814,"vY0":-135.37347017619214,"vZ0":-6.228310366413126,"x":111.43,"y":144.96,"x0":-1.0072031509903505,"y0":50.00431448881658,"z0":6.50258405298476,"aX":-2.3470967906491387},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.8,"breakHorizontal":1.4,"spinRate":2077,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.40603860772942824,"extension":6.391158712856927},"index":0,"playId":"c6522076-98ae-3beb-bfee-37f510bd4b4d","pitchNumber":1,"startTime":"2026-04-28T01:37:36.385Z","endTime":"2026-04-28T01:37:40.251Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.890459634872563,"aZ":-21.316194573207905,"pfxX":-7.975887038429326,"pfxZ":7.272183446036882,"pX":0.40551471528113525,"pZ":2.3756762824175395,"vX0":6.803650994464066,"vY0":-121.71577814759594,"vZ0":-5.022140880237092,"x":101.54,"y":174.64,"x0":-1.3958083453720855,"y0":50.005642264761924,"z0":6.322524533253487,"aX":-11.91553656221508},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":12.1,"breakHorizontal":12.7,"spinRate":1464,"spinDirection":234},"zone":6,"typeConfidence":2.0,"plateTime":0.45077855285756563,"extension":6.257402486116249},"index":1,"playId":"ef05e978-03b6-312e-a9f4-71015df21015","pitchNumber":2,"startTime":"2026-04-28T01:37:52.805Z","endTime":"2026-04-28T01:37:56.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"15cca0dc-c1c1-4b6f-ba3b-7be800063eaa","startTime":"2026-04-28T01:38:10.261Z","endTime":"2026-04-28T01:38:15.261Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.251197387922055,"aZ":-9.978134503508157,"pfxX":-3.131579000857253,"pfxZ":11.555450697609787,"pX":-0.21621551312388465,"pZ":2.9241977981242133,"vX0":3.552413964539631,"vY0":-138.07663510441006,"vZ0":-7.660662975882806,"x":125.24,"y":159.83,"x0":-1.115804449411204,"y0":50.00456975297526,"z0":6.415321502795364,"aX":-6.016019489964403},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.4,"breakHorizontal":4.9,"spinRate":2216,"spinDirection":192},"zone":2,"typeConfidence":2.0,"plateTime":0.3974895004938519,"extension":6.351721552277093},"index":3,"playId":"6809648e-d92b-36c3-a733-ef9ba85ba05c","pitchNumber":3,"startTime":"2026-04-28T01:38:22.319Z","endTime":"2026-04-28T01:38:26.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.400447528305506,"aZ":-21.830221605789948,"pfxX":-8.893737732121558,"pfxZ":6.568055556441041,"pX":0.6572387172676432,"pZ":-0.3755726355471514,"vX0":7.762531981963984,"vY0":-124.55642336526577,"vZ0":-11.46522767966903,"x":91.95,"y":248.92,"x0":-1.340177038739467,"y0":50.00415449039634,"z0":6.083223055730184,"aX":-14.012378433839785},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.5,"breakHorizontal":14.4,"spinRate":1550,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4392962177145323,"extension":6.208782911864208},"index":4,"playId":"38bf334d-320c-363a-83cc-78ec538402bf","pitchNumber":4,"startTime":"2026-04-28T01:38:44.680Z","endTime":"2026-04-28T01:38:49.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.70900665168652,"aZ":-25.443948830220975,"pfxX":8.103670418548978,"pfxZ":4.493729370539359,"pX":0.7586064344212277,"pZ":1.3272541928631034,"vX0":2.8993586456126477,"vY0":-121.30413239172645,"vZ0":-6.794345352780313,"x":88.08,"y":202.94,"x0":-1.5033242737306698,"y0":50.00163779348274,"z0":6.368827308803033,"aX":12.130440778481903},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.8,"breakHorizontal":-15.4,"spinRate":2488,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.4507352441140715,"extension":6.293062500787938},"index":5,"playId":"fe3cdb3a-0682-3055-8046-6cf90d70ca81","pitchNumber":5,"startTime":"2026-04-28T01:39:12.448Z","endTime":"2026-04-28T01:39:16.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.23843638816295,"aZ":-22.7251798638914,"pfxX":3.138750103778373,"pfxZ":5.528390769822315,"pX":0.6040242529579104,"pZ":2.05111318054858,"vX0":3.9508724227537777,"vY0":-129.2360544007551,"vZ0":-6.714771150611169,"x":93.98,"y":183.4,"x0":-1.346340865492686,"y0":50.00516207432478,"z0":6.401711066491562,"aX":5.365936591396567},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.9,"breakHorizontal":-6.5,"spinRate":2344,"spinDirection":165},"zone":9,"typeConfidence":2.0,"plateTime":0.4221029734638968,"extension":6.339511532516742},"index":6,"playId":"ef7b14d4-f9ff-38f8-8941-9f9dba15fb46","pitchNumber":6,"startTime":"2026-04-28T01:39:32.131Z","endTime":"2026-04-28T01:39:36.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.627825421871897,"aZ":-27.900041227666232,"pfxX":8.20083663431158,"pfxZ":3.0737668496866215,"pX":0.06396857467061956,"pZ":1.2462640872806985,"vX0":1.3876323267743191,"vY0":-116.98622483110738,"vZ0":-5.722242288836122,"x":114.56,"y":205.13,"x0":-1.602063467239678,"y0":50.00204571837869,"z0":6.332508572109687,"aX":11.389142549812815},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":4.4,"breakHorizontal":-15.2,"spinRate":2446,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4678206934120914,"extension":6.211516056250269},"index":7,"playId":"08fbe5d4-cbe9-3ff6-b2b8-9908312d8a54","pitchNumber":7,"startTime":"2026-04-28T01:39:57.714Z","endTime":"2026-04-28T01:40:00.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.0,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.21938983607664,"aZ":-7.792756701863556,"pfxX":-2.748053506747243,"pfxZ":12.614571629092666,"pX":0.1882349557635586,"pZ":1.6932304474275648,"vX0":4.844604134966315,"vY0":-138.23718234621072,"vZ0":-11.064242727609836,"x":109.82,"y":193.06,"x0":-1.2310499673742177,"y0":50.00174292750511,"z0":6.2736395704203884,"aX":-5.31125062367146},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":20.6,"breakHorizontal":4.0,"spinRate":2212,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.39644581576905713,"extension":6.3073406969018},"index":8,"playId":"9696654d-3ec2-39b5-a808-48a87afef392","pitchNumber":8,"startTime":"2026-04-28T01:40:20.488Z","endTime":"2026-04-28T01:40:24.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"second":{"id":668227,"link":"/api/v1/people/668227"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:40:24.656Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Jeffers walks.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:42:20.539Z","endTime":"2026-04-28T01:44:46.573Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.068004273037374,"aZ":-19.723182038918903,"pfxX":-11.199706981307074,"pfxZ":6.512044615970797,"pX":-0.009485588114460305,"pZ":2.57553192773468,"vX0":9.692983136077524,"vY0":-137.08129944154666,"vZ0":-4.82560659480988,"x":117.36,"y":169.24,"x0":-2.1286758547099645,"y0":50.00095757732018,"z0":5.697087979943621,"aX":-21.405654358155438},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.0,"breakHorizontal":18.4,"spinRate":2034,"spinDirection":238},"zone":5,"typeConfidence":2.0,"plateTime":0.39890076358656845,"extension":6.561745534677281},"index":0,"playId":"9d7652c8-2f81-3dcf-bc0b-3ce3cbaa7300","pitchNumber":1,"startTime":"2026-04-28T01:42:37.634Z","endTime":"2026-04-28T01:42:41.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.754604490721697,"aZ":-21.552553294516258,"pfxX":-11.552495910424957,"pfxZ":5.398023514449758,"pX":-0.9984572025858464,"pZ":4.287057269104122,"vX0":7.380562092995829,"vY0":-139.2763016750072,"vZ0":-0.22813175686824705,"x":155.06,"y":123.03,"x0":-2.179318816686821,"y0":50.00519920295347,"z0":5.793248361729019,"aX":-22.739613045437505},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":19.4,"spinRate":2079,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.39300831594795316,"extension":6.437531964710336},"index":1,"playId":"f79629b0-88a2-3277-9768-71b37cde5114","pitchNumber":2,"startTime":"2026-04-28T01:42:51.363Z","endTime":"2026-04-28T01:42:55.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":85.4,"endSpeed":78.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95110693801246,"aZ":-30.173516237902515,"pfxX":-12.072902970896273,"pfxZ":1.278735109991296,"pX":0.2907361817612925,"pZ":0.39625917841389674,"vX0":9.283442609653118,"vY0":-123.92976679949574,"vZ0":-6.677443720792205,"x":105.92,"y":228.08,"x0":-1.928791292869528,"y0":50.000501738451,"z0":5.634369649410669,"aX":-18.84307088788614},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.0,"breakHorizontal":19.8,"spinRate":1660,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.44137433762486333,"extension":6.679037224109962},"index":2,"playId":"43dd1e42-1dd5-34e5-9717-d3064c6339d3","pitchNumber":3,"startTime":"2026-04-28T01:43:05.685Z","endTime":"2026-04-28T01:43:10.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.048828432523713,"aZ":-31.829482089510986,"pfxX":0.7384068189647728,"pfxZ":0.22292270223876365,"pX":0.6830224395689635,"pZ":2.9142504457911707,"vX0":6.750600964632865,"vY0":-123.97348435714261,"vZ0":-0.7401399374828073,"x":90.96,"y":160.1,"x0":-2.1822509058383397,"y0":50.00245610747285,"z0":5.896451507835447,"aX":1.1372090155950192},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.5,"breakHorizontal":-3.0,"spinRate":2116,"spinDirection":21},"zone":3,"typeConfidence":2.0,"plateTime":0.44347071811126426,"extension":6.442966149819596},"index":3,"playId":"8f877707-8ba8-34ca-afc9-89ef064264b8","pitchNumber":4,"startTime":"2026-04-28T01:43:23.061Z","endTime":"2026-04-28T01:43:26.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":78.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.973297473805093,"aZ":-31.000852470024743,"pfxX":-1.7948712599728154,"pfxZ":0.7453996653201713,"pX":1.9986806646540227,"pZ":1.6153604867105382,"vX0":10.099756240219211,"vY0":-126.00570885518955,"vZ0":-3.867177551376663,"x":40.81,"y":195.17,"x0":-1.8603521457596575,"y0":50.00349341720449,"z0":5.725420548497503,"aX":-2.8331148334635987},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.5,"breakHorizontal":0.5,"spinRate":2203,"spinDirection":349},"zone":14,"typeConfidence":2.0,"plateTime":0.4377561800023826,"extension":6.715136493682402},"index":4,"playId":"ba99f8fd-3b24-3b29-bb27-a198bd64554e","pitchNumber":5,"startTime":"2026-04-28T01:43:40.826Z","endTime":"2026-04-28T01:43:44.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.463973158161473,"aZ":-29.814976365561236,"pfxX":-1.014290548657259,"pfxZ":1.5106417629442124,"pX":0.2954544442002216,"pZ":1.6976593210979316,"vX0":6.645395226845072,"vY0":-124.60840534362204,"vZ0":-3.882919247104713,"x":105.74,"y":192.94,"x0":-2.285977842098963,"y0":50.000167918624896,"z0":5.7677679654374385,"aX":-1.580041010061149},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.0,"breakHorizontal":0.1,"spinRate":2017,"spinDirection":340},"zone":9,"typeConfidence":2.0,"plateTime":0.44131999933328414,"extension":6.74503419721505},"index":5,"playId":"42403e15-da12-30b9-8c23-6896972b2a88","pitchNumber":6,"startTime":"2026-04-28T01:43:57.398Z","endTime":"2026-04-28T01:44:05.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.884929950342496,"aZ":-17.155516317377923,"pfxX":-9.585932811605357,"pfxZ":7.849729867862079,"pX":-0.2711011717499517,"pZ":2.6989590879518057,"vX0":8.144186529905417,"vY0":-137.30030383069334,"vZ0":-4.922918538887455,"x":127.33,"y":165.91,"x0":-2.027731337888652,"y0":50.00074672435141,"z0":5.67954428029025,"aX":-18.333193801585946},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.3,"breakHorizontal":15.7,"spinRate":2191,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.39865392312981074,"extension":6.658567881172553},"index":6,"playId":"a582556b-2eb4-3439-920f-53fbc91243f1","pitchNumber":7,"startTime":"2026-04-28T01:44:22.617Z","endTime":"2026-04-28T01:44:26.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.650808810403472,"aZ":-25.180020077706324,"pfxX":-12.00909810428956,"pfxZ":3.5837811325172435,"pX":-1.439517670733687,"pZ":2.4098748686164417,"vX0":6.50147046664793,"vY0":-138.55210412337487,"vZ0":-4.242978137175141,"x":171.87,"y":173.71,"x0":-2.2505248626287373,"y0":50.00450374569494,"z0":5.634597146916106,"aX":-23.4559051005082},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.9,"breakHorizontal":20.5,"spinRate":1934,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.3946277782846237,"extension":6.458397189938949},"index":7,"playId":"397ed2c3-a81d-37e2-b4e6-fcd777ec8f0f","pitchNumber":8,"startTime":"2026-04-28T01:44:41.448Z","endTime":"2026-04-28T01:44:46.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:44:46.573Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kody Clemens called out on strikes.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:44:50.691Z","endTime":"2026-04-28T01:46:46.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.590518799047313,"aZ":-36.33754495026865,"pfxX":2.882584803499075,"pfxZ":-2.703793153152324,"pX":0.4985843027108648,"pZ":2.3264158913865836,"vX0":6.024491692230963,"vY0":-123.89593529065245,"vZ0":-0.9612258660003474,"x":98.0,"y":175.97,"x0":-2.3464974580034093,"y0":50.000662071868284,"z0":5.7777717675396945,"aX":4.443613059237305},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.8,"breakHorizontal":-6.7,"spinRate":2114,"spinDirection":38},"zone":6,"typeConfidence":2.0,"plateTime":0.4434493457894111,"extension":6.6006679419058365},"index":0,"playId":"e17804f2-f58b-3fe9-8882-e418f5ce9787","pitchNumber":1,"startTime":"2026-04-28T01:45:11.905Z","endTime":"2026-04-28T01:45:15.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.0,"endSpeed":78.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92945171979787,"aZ":-35.00397944309736,"pfxX":3.2720604697348694,"pfxZ":-1.827611856857998,"pX":1.3224213294359775,"pZ":1.801041051391368,"vX0":7.856123551904656,"vY0":-123.57571389404336,"vZ0":-2.4899166869258673,"x":66.59,"y":190.15,"x0":-2.324895671429752,"y0":50.00541021006725,"z0":5.765993523971911,"aX":5.054686757237479},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.7,"breakHorizontal":-7.8,"spinRate":2107,"spinDirection":28},"zone":14,"typeConfidence":2.0,"plateTime":0.4434561786592317,"extension":6.681446985786507},"index":1,"playId":"733443b9-1f69-382c-8b32-ef10278f04f5","pitchNumber":2,"startTime":"2026-04-28T01:45:36.586Z","endTime":"2026-04-28T01:45:41.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":78.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.36089615207068,"aZ":-30.820584327461027,"pfxX":-1.484251374572831,"pfxZ":0.8546143799285524,"pX":0.7680255070408015,"pZ":2.0089554526830438,"vX0":7.707253278806046,"vY0":-125.97485573938701,"vZ0":-3.0195522909426504,"x":87.72,"y":184.54,"x0":-2.1537759989020913,"y0":50.004706699447674,"z0":5.744768128031482,"aX":-2.358547198181858},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.0,"breakHorizontal":0.7,"spinRate":2037,"spinDirection":356},"zone":9,"typeConfidence":2.0,"plateTime":0.4367257877211288,"extension":6.619425401021218},"index":2,"playId":"59c1ec5c-8ee3-37ff-8621-637cf25ad04e","pitchNumber":3,"startTime":"2026-04-28T01:45:56.594Z","endTime":"2026-04-28T01:46:00.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40728227291094,"aZ":-34.34661839485127,"pfxX":3.938031391285702,"pfxZ":-1.403589897760158,"pX":1.5301075292174957,"pZ":2.4849058653695915,"vX0":8.003900133677266,"vY0":-124.11856240979742,"vZ0":-1.0574505458327474,"x":58.68,"y":171.69,"x0":-2.262469993770348,"y0":50.00513706565971,"z0":5.80510058966057,"aX":6.0774719788941445},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.5,"breakHorizontal":-9.1,"spinRate":2206,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4431757327593786,"extension":6.412790661525727},"index":3,"playId":"d5166f4e-a87d-374b-b5c1-2451891361f1","pitchNumber":4,"startTime":"2026-04-28T01:46:15.720Z","endTime":"2026-04-28T01:46:18.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.575749435681658,"aZ":-36.61374069815971,"pfxX":4.925132069285135,"pfxZ":-2.805221298371949,"pX":-0.29735728387979354,"pZ":2.2556605042116566,"vX0":3.8076153405902193,"vY0":-125.2380425350826,"vZ0":-1.4781489069665426,"x":128.33,"y":177.88,"x0":-2.4803977687491057,"y0":50.00564602926971,"z0":5.863096258319768,"aX":7.782379613474145},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.2,"breakHorizontal":-9.8,"spinRate":2268,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.43825885958030675,"extension":6.394290442445233},"index":4,"playId":"eecc40c9-64c4-3123-b39a-666e63be98b5","pitchNumber":5,"startTime":"2026-04-28T01:46:42.366Z","endTime":"2026-04-28T01:46:46.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:46:46.508Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a soft ground ball to third baseman Leo Rivas. Ryan Jeffers to 2nd.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:46:49.523Z","endTime":"2026-04-28T01:47:39.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677961,"fullName":"Cole Wilcox","link":"/api/v1/people/677961"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"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":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.6,"endSpeed":79.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19765224120108,"aZ":-31.675316293092624,"pfxX":-1.3569789185722483,"pfxZ":0.3117773707258298,"pX":0.580896957230211,"pZ":3.0659387795928708,"vX0":7.331813051161605,"vY0":-127.30038648788624,"vZ0":-0.6396025815494308,"x":94.86,"y":156.0,"x0":-2.1710021506884742,"y0":50.00612866046263,"z0":5.846538803658652,"aX":-2.2083805451296925},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.6,"breakHorizontal":0.6,"spinRate":2240,"spinDirection":12},"zone":3,"typeConfidence":2.0,"plateTime":0.43164904480219546,"extension":6.564234990439474},"index":0,"playId":"abd6403b-3037-3b3c-8a88-bec7052f5a94","pitchNumber":1,"startTime":"2026-04-28T01:47:10.965Z","endTime":"2026-04-28T01:47:14.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":78.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02856582637424,"aZ":-30.973529766257126,"pfxX":-0.5324386698622336,"pfxZ":0.7573667055216582,"pX":0.8427299333137067,"pZ":1.9769547997791321,"vX0":7.322960555593215,"vY0":-126.94202688853312,"vZ0":-3.0994419529517123,"x":84.88,"y":185.4,"x0":-2.041505747873148,"y0":50.00442066608796,"z0":5.744962920425302,"aX":-0.8472531545479897},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.7,"breakHorizontal":-1.1,"spinRate":2138,"spinDirection":5},"zone":14,"typeConfidence":2.0,"plateTime":0.4356680617981179,"extension":6.396482097553769},"hitData":{"launchSpeed":58.0,"launchAngle":-51.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":109.96,"coordY":178.92}},"index":1,"playId":"fadb501e-574c-33e3-a906-1e2a37e6a879","pitchNumber":2,"startTime":"2026-04-28T01:47:29.213Z","endTime":"2026-04-28T01:47:39.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":677961,"link":"/api/v1/people/677961"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:47:39.809Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:50:17.814Z","endTime":"2026-04-28T01:51:44.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":8,"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-28T01:47:52.143Z","endTime":"2026-04-28T01:48:36.036Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Alex Hoppe replaces Cole Wilcox.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":8,"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-28T01:48:36.036Z","endTime":"2026-04-28T01:50:20.066Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695380,"link":"/api/v1/people/695380"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677961,"link":"/api/v1/people/677961","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.040137299570567,"aZ":-32.084429006059345,"pfxX":1.0309786690059566,"pfxZ":0.05321874908784707,"pX":0.6864453779560402,"pZ":1.94466293141036,"vX0":3.7999568208154884,"vY0":-126.38945186481844,"vZ0":-3.141358971179516,"x":90.83,"y":186.27,"x0":-0.9660315488123785,"y0":50.000627867628616,"z0":5.761210729498483,"aX":1.6796232005799547},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":-2.6,"spinRate":2197,"spinDirection":103},"zone":9,"typeConfidence":2.0,"plateTime":0.4321812719192559,"extension":6.400921724898888},"index":2,"playId":"896498a8-395b-35c0-80dd-0e6b752cc8df","pitchNumber":1,"startTime":"2026-04-28T01:50:20.066Z","endTime":"2026-04-28T01:50:47.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":142,"player":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.488378799869665,"aZ":-32.58965778906618,"pfxX":1.7862927688134362,"pfxZ":-0.24777331434173888,"pX":-0.09703531035923102,"pZ":1.2393375317172413,"vX0":1.754750524806998,"vY0":-127.46332258588934,"vZ0":-4.801300797530363,"x":120.7,"y":205.32,"x0":-1.0247638008530953,"y0":50.00429322062258,"z0":5.700278569099635,"aX":2.960134476336395},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":-3.6,"spinRate":2228,"spinDirection":100},"zone":13,"typeConfidence":2.0,"plateTime":0.42856937828242714,"extension":6.430573784155518},"index":3,"playId":"9dbc801e-6dfd-370f-83eb-be13d02599a2","pitchNumber":2,"startTime":"2026-04-28T01:50:55.477Z","endTime":"2026-04-28T01:50:59.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81672817141644,"aZ":-12.954124655825682,"pfxX":-3.2464879012414842,"pfxZ":9.504997775570931,"pX":-0.6880958940976184,"pZ":2.7301198803456646,"vX0":1.947809197230511,"vY0":-140.78635599731413,"vZ0":-5.845599960287248,"x":143.23,"y":165.07,"x0":-0.9645499809563598,"y0":50.00223599220975,"z0":5.6606562604783575,"aX":-6.563463446558004},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.3,"breakHorizontal":5.5,"spinRate":2109,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.38798981773022634,"extension":6.290537518066901},"index":4,"playId":"fa1da935-ca18-36d6-8d06-58aabfdc2217","pitchNumber":3,"startTime":"2026-04-28T01:51:18.560Z","endTime":"2026-04-28T01:51:21.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.273658308223418,"aZ":-35.16968936972881,"pfxX":1.092789014967496,"pfxZ":-1.814951431472359,"pX":-0.35860255935614416,"pZ":0.8311021224370974,"vX0":1.806584844706432,"vY0":-127.74305389045684,"vZ0":-4.959473449483012,"x":130.67,"y":216.34,"x0":-1.216863601600519,"y0":50.00143657024949,"z0":5.562012518932029,"aX":1.8058023895165194},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.2,"breakHorizontal":-2.4,"spinRate":2270,"spinDirection":74},"zone":13,"typeConfidence":2.0,"plateTime":0.4287543903410622,"extension":6.396469862154425},"index":5,"playId":"55ebf290-25db-37c3-98bd-2dd0524266dd","pitchNumber":4,"startTime":"2026-04-28T01:51:40.227Z","endTime":"2026-04-28T01:51:44.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:51:44.131Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Gray strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T01:51:55.951Z","endTime":"2026-04-28T01:53:34.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.7,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55173205222368,"aZ":-33.887176524179004,"pfxX":2.1642705030940537,"pfxZ":-1.0877384832680903,"pX":-1.400615639545407,"pZ":2.8320254939422993,"vX0":-0.924728672713491,"vY0":-124.98002269815026,"vZ0":-0.47351717046943687,"x":170.39,"y":162.32,"x0":-1.3066734190838205,"y0":50.001298245962744,"z0":5.810808743478127,"aX":3.4181205879964236},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.8,"breakHorizontal":-3.7,"spinRate":2366,"spinDirection":67},"zone":11,"typeConfidence":2.0,"plateTime":0.4385116456965945,"extension":6.3023373787549115},"index":0,"playId":"23359fd4-fb52-3247-8e2d-1d1c711d1d63","pitchNumber":1,"startTime":"2026-04-28T01:52:12.247Z","endTime":"2026-04-28T01:52:16.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.793518919538524,"aZ":-31.96679253747319,"pfxX":0.7822313459309473,"pfxZ":0.128045269360598,"pX":0.5453467019677662,"pZ":0.6037979452921034,"vX0":3.7536074275747118,"vY0":-128.01188912997694,"vZ0":-6.204123919620615,"x":96.21,"y":222.48,"x0":-1.0425470390379896,"y0":50.00417757430061,"z0":5.565877384788407,"aX":1.2965680589164577},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.0,"breakHorizontal":-2.3,"spinRate":2255,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.42810796722397004,"extension":6.456569437325661},"index":1,"playId":"34d3b44f-0106-3fef-b94c-ad0329cf7db5","pitchNumber":2,"startTime":"2026-04-28T01:52:28.409Z","endTime":"2026-04-28T01:52:33.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":87.1,"endSpeed":81.0,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80984179509253,"aZ":-34.00908085875481,"pfxX":2.6820546147401965,"pfxZ":-1.1154603017292963,"pX":-0.3592002399891547,"pZ":1.13663846338434,"vX0":1.146719191391311,"vY0":-126.92030338722971,"vZ0":-4.453813094999118,"x":130.69,"y":208.09,"x0":-1.1641496633611195,"y0":50.00320489015767,"z0":5.596198898076681,"aX":4.41424330147396},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.8,"breakHorizontal":-5.2,"spinRate":2339,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.43009951639180466,"extension":6.4881955498187756},"index":2,"playId":"485d1b01-d8f6-3ce7-acd9-af475f91ec53","pitchNumber":3,"startTime":"2026-04-28T01:52:54.651Z","endTime":"2026-04-28T01:52:58.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T01:53:07.312Z","endTime":"2026-04-28T01:53:30.725Z","isPitch":false,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.4,"endSpeed":80.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.241611223031406,"aZ":-34.41715449224714,"pfxX":3.418230610859316,"pfxZ":-1.3889254842440186,"pX":-0.34820910823282103,"pZ":1.013327521278075,"vX0":0.9101758703340207,"vY0":-125.86856921031867,"vZ0":-4.505695051766017,"x":130.27,"y":211.42,"x0":-1.158217106702043,"y0":50.004221105779365,"z0":5.596846955875613,"aX":5.514758744571731},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-3.2,"breakHorizontal":-6.4,"spinRate":2356,"spinDirection":68},"zone":13,"typeConfidence":2.0,"plateTime":0.4342482929247353,"extension":6.51297497532838},"index":4,"playId":"0d4a08ca-fcb3-3bfc-9a99-842586af9e25","pitchNumber":4,"startTime":"2026-04-28T01:53:30.725Z","endTime":"2026-04-28T01:53:34.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":680777,"link":"/api/v1/people/680777"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:53:34.966Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Leo Rivas strikes out swinging.","rbi":0,"awayScore":2,"homeScore":8,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:55:30.516Z","endTime":"2026-04-28T01:56:49.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660844,"fullName":"Leo Rivas","link":"/api/v1/people/660844"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.6,"endSpeed":66.4,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.431297443704562,"aZ":-39.93952100499242,"pfxX":3.432237077082627,"pfxZ":-7.079854032657801,"pX":0.08705765260484921,"pZ":2.0252133822582152,"vX0":1.6804390040972281,"vY0":-104.3067834796215,"vZ0":0.017368583710163588,"x":113.68,"y":184.1,"x0":-1.1764569764192963,"y0":50.004677287229356,"z0":6.747160845233842,"aX":3.761994417414071},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.9,"breakVerticalInduced":-12.5,"breakHorizontal":-6.7,"spinRate":2310,"spinDirection":43},"zone":8,"typeConfidence":2.0,"plateTime":0.5261962218994154,"extension":6.221453550894093},"index":0,"playId":"ac5dec05-5d35-3d06-88ff-c9345b62e63a","pitchNumber":1,"startTime":"2026-04-28T01:55:51.639Z","endTime":"2026-04-28T01:55:55.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.688634705953607,"aZ":-21.895798656803525,"pfxX":-6.248947615009524,"pfxZ":6.76276770074545,"pX":-0.5305299799865894,"pZ":2.401586180599416,"vX0":4.4265691030878465,"vY0":-122.60682673502654,"vZ0":-5.032713147210659,"x":137.22,"y":173.94,"x0":-1.5492773589640487,"y0":50.00122595540561,"z0":6.354140108576075,"aX":-9.49418179391904},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":11.3,"breakHorizontal":10.2,"spinRate":1572,"spinDirection":230},"zone":4,"typeConfidence":2.0,"plateTime":0.44708020134382753,"extension":6.032994765191741},"index":1,"playId":"17f07ebc-a5e5-320a-9d9c-b9e9c576361e","pitchNumber":2,"startTime":"2026-04-28T01:56:03.834Z","endTime":"2026-04-28T01:56:07.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-28T01:56:22.552Z","endTime":"2026-04-28T01:56:28.002Z","isPitch":false,"type":"action","player":{"id":660844,"link":"/api/v1/people/660844"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.6,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10472582498873,"aZ":-25.570120525834312,"pfxX":6.261790558181001,"pfxZ":4.669930069891624,"pX":1.2011096260113396,"pZ":3.802664066786209,"vX0":4.045642557197201,"vY0":-118.01779812058363,"vZ0":-0.9423562962228276,"x":71.22,"y":136.11,"x0":-1.3476148744574274,"y0":50.00066344806815,"z0":6.558741236622736,"aX":8.844702999996052},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":8.5,"breakHorizontal":-12.4,"spinRate":2481,"spinDirection":92},"zone":12,"typeConfidence":2.0,"plateTime":0.4638070332251667,"extension":6.199414595884183},"index":3,"playId":"6b55edbc-6b65-3e51-92c0-e9fb61cc7fa3","pitchNumber":3,"startTime":"2026-04-28T01:56:28.002Z","endTime":"2026-04-28T01:56:34.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.007,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.086845207017085,"aZ":-26.760157343502655,"pfxX":4.48920573535125,"pfxZ":3.3403391684243458,"pX":0.6672613040674271,"pZ":2.0160575680583217,"vX0":3.1115582887487054,"vY0":-125.90483239686846,"vZ0":-5.656725618877196,"x":91.57,"y":184.35,"x0":-1.1636218923477006,"y0":50.00477081577662,"z0":6.429388944734161,"aX":7.282527030911338},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.2,"breakHorizontal":-8.8,"spinRate":2413,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.43332524763748603,"extension":6.36023576316273},"index":4,"playId":"446128a9-551d-3c5e-84ee-da01bb195539","pitchNumber":4,"startTime":"2026-04-28T01:56:45.239Z","endTime":"2026-04-28T01:56:49.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":660844,"link":"/api/v1/people/660844","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":660844,"link":"/api/v1/people/660844"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.15,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:56:49.906Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rob Refsnyder singles on a line drive to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":8,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:56:52.767Z","endTime":"2026-04-28T01:58:07.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"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":81.4,"endSpeed":75.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3497770638872,"aZ":-23.853853386693395,"pfxX":6.774355142377077,"pfxZ":5.845872986411201,"pX":0.7804890662543942,"pZ":-0.42889241300142195,"vX0":2.924843576532602,"vY0":-118.19530954277276,"vZ0":-10.267444232596203,"x":87.25,"y":250.36,"x0":-1.3509616716153046,"y0":50.00209653798068,"z0":6.141578200354123,"aX":9.63691111199647},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.5,"breakHorizontal":-13.0,"spinRate":2449,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.46242811643130466,"extension":6.374301436280908},"index":0,"playId":"f437935d-9d21-31aa-90ba-9ad184188447","pitchNumber":1,"startTime":"2026-04-28T01:57:12.055Z","endTime":"2026-04-28T01:57:16.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219329129216277,"aZ":-25.851840672976717,"pfxX":1.1776161757543848,"pfxZ":3.8676134369035395,"pX":0.7572446191788881,"pZ":3.082908653192739,"vX0":4.522877319107593,"vY0":-127.07402770794552,"vZ0":-3.4722228614716606,"x":88.14,"y":155.54,"x0":-1.1991892091189051,"y0":50.003251319198256,"z0":6.522627702375711,"aX":1.9230284075725528},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.5,"breakHorizontal":-3.1,"spinRate":2251,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.43116396237061627,"extension":6.306508299298505},"index":1,"playId":"bfaa4cde-db9f-3805-91ac-7dba4fda5e0b","pitchNumber":2,"startTime":"2026-04-28T01:57:28.623Z","endTime":"2026-04-28T01:57:32.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.434367559761583,"aZ":-12.162487455375611,"pfxX":-5.4560005955049435,"pfxZ":10.635615774156793,"pX":-0.21654114438866007,"pZ":2.0326788611469557,"vX0":5.05427408683721,"vY0":-135.96487227049337,"vZ0":-8.942856764478142,"x":125.25,"y":183.9,"x0":-1.3862673875755873,"y0":50.0007756078156,"z0":6.197978589825155,"aX":-10.264383095497902},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.6,"breakHorizontal":8.9,"spinRate":2148,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.40207988760878965,"extension":6.380855815788061},"index":2,"playId":"cbc93ba5-05f1-3619-9637-a682dd653764","pitchNumber":3,"startTime":"2026-04-28T01:57:42.667Z","endTime":"2026-04-28T01:57:46.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.38911736423738,"aZ":-12.205335050594604,"pfxX":-5.516186068983122,"pfxZ":10.584862627419831,"pX":-0.42210281458234195,"pZ":2.337095446616312,"vX0":4.275426757559234,"vY0":-136.11423453687524,"vZ0":-8.414350167956702,"x":133.09,"y":175.68,"x0":-1.2923727480093385,"y0":50.003399138004774,"z0":6.303151352146897,"aX":-10.406091694708097},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.6,"breakHorizontal":9.1,"spinRate":2075,"spinDirection":196},"zone":4,"typeConfidence":2.0,"plateTime":0.4015951559495896,"extension":6.3237251814230975},"hitData":{"launchSpeed":80.9,"launchAngle":14.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":152.71,"coordY":108.45}},"index":3,"playId":"59fda455-986b-3550-a419-f3fe3f351abb","pitchNumber":4,"startTime":"2026-04-28T01:57:56.260Z","endTime":"2026-04-28T01:58:07.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":608701,"link":"/api/v1/people/608701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":608701,"link":"/api/v1/people/608701"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:58:07.698Z","atBatIndex":63},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Cal Raleigh homers (7) on a fly ball to right field. Rob Refsnyder scores.","rbi":2,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:58:12.203Z","endTime":"2026-04-28T01:59:15.188Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":663728,"fullName":"Cal Raleigh","link":"/api/v1/people/663728"},"responsiblePitcher":{"id":702193,"link":"/api/v1/people/702193"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608701,"fullName":"Rob Refsnyder","link":"/api/v1/people/608701"},"responsiblePitcher":{"id":702193,"link":"/api/v1/people/702193"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.246059369380788,"aZ":-13.006054199059951,"pfxX":-4.011753910144508,"pfxZ":10.208353178473054,"pX":-0.3527039094138565,"pZ":3.5850692644123514,"vX0":3.384039589654981,"vY0":-136.44652700087633,"vZ0":-5.250530194000483,"x":130.44,"y":141.98,"x0":-1.090470681529471,"y0":50.00006228133282,"z0":6.437235357874137,"aX":-7.5303890753844},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.5,"breakHorizontal":6.5,"spinRate":2111,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.402106441643733,"extension":6.354258954876613},"index":0,"playId":"9773a1ba-ff24-3dc5-aa42-81cdd261aa05","pitchNumber":1,"startTime":"2026-04-28T01:58:29.504Z","endTime":"2026-04-28T01:58:32.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":608701,"link":"/api/v1/people/608701"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.282,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.678141792317916,"aZ":-20.085577536169456,"pfxX":2.618576902457307,"pfxZ":7.197268493771544,"pX":0.09423904667242594,"pZ":2.8584489938236257,"vX0":2.4807420682310517,"vY0":-128.30143407820836,"vZ0":-5.279756561420446,"x":113.41,"y":161.6,"x0":-1.2227605660713436,"y0":50.00258076820148,"z0":6.49200973490562,"aX":4.398218468060024},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":12.1,"breakHorizontal":-5.3,"spinRate":2308,"spinDirection":159},"zone":5,"typeConfidence":2.0,"plateTime":0.425682487721291,"extension":6.230599865791038},"hitData":{"launchSpeed":109.9,"launchAngle":29.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":234.47,"coordY":79.43}},"index":1,"playId":"e4fdd9c2-cebc-3570-b5e3-821ebdd263ff","pitchNumber":2,"startTime":"2026-04-28T01:58:48.057Z","endTime":"2026-04-28T01:59:15.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663728,"link":"/api/v1/people/663728","batSide":{"code":"L","description":"Left"}},"first":{"id":608701,"link":"/api/v1/people/608701"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":663728,"link":"/api/v1/people/663728"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.18,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:59:15.188Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Julio Rodríguez flies out to right fielder Matt Wallner.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:59:14.605Z","endTime":"2026-04-28T01:59:47.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677594,"fullName":"Julio Rodríguez","link":"/api/v1/people/677594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.766250213055947,"aZ":-25.74257359903424,"pfxX":5.020624410643009,"pfxZ":4.39513108800071,"pX":0.3859334618446795,"pZ":2.9352764672455134,"vX0":2.931351472576346,"vY0":-120.28832818210023,"vZ0":-2.770498444540183,"x":102.29,"y":159.53,"x0":-1.501400609410256,"y0":50.00047734651228,"z0":6.388965567314837,"aX":7.341170429081532},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":7.6,"breakHorizontal":-9.8,"spinRate":2342,"spinDirection":103},"zone":6,"typeConfidence":2.0,"plateTime":0.455693120419411,"extension":6.224007107737312},"hitData":{"launchSpeed":95.4,"launchAngle":47.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":215.14,"coordY":109.41}},"index":0,"playId":"66dd8bc9-7a23-32ad-9747-b44678c5fac1","pitchNumber":1,"startTime":"2026-04-28T01:59:34.222Z","endTime":"2026-04-28T01:59:47.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":677594,"link":"/api/v1/people/677594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":677594,"link":"/api/v1/people/677594"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:59:47.470Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Naylor walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T01:59:46.203Z","endTime":"2026-04-28T02:01:12.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.5,"endSpeed":78.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290641158433566,"aZ":-20.05530611967207,"pfxX":-7.243830757891104,"pfxZ":7.8135448057959636,"pX":-0.4768285345187549,"pZ":1.3524874868311858,"vX0":4.793354105436905,"vY0":-124.15756121217103,"vZ0":-7.848724387497692,"x":135.18,"y":202.26,"x0":-1.4973222998959121,"y0":50.00467684952381,"z0":6.240578606455621,"aX":-11.240624499935253},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":12.4,"breakHorizontal":11.9,"spinRate":1562,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4422020832564577,"extension":6.173892804673836},"index":0,"playId":"20bc6897-3f87-3301-a480-4f8fc87ac4db","pitchNumber":1,"startTime":"2026-04-28T02:00:12.238Z","endTime":"2026-04-28T02:00:16.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":71.8,"endSpeed":65.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.07690761634942,"aZ":-39.519509438697646,"pfxX":5.349207791549586,"pfxZ":-6.739234453698618,"pX":0.4361920727086431,"pZ":5.303970645109789,"vX0":1.581338499617832,"vY0":-104.22492290732153,"vZ0":6.286812283233747,"x":100.37,"y":95.57,"x0":-1.0292897969477077,"y0":50.00299958645424,"z0":6.940544787861692,"aX":5.828959097901193},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-9.8,"breakHorizontal":-10.1,"spinRate":2251,"spinDirection":46},"zone":12,"typeConfidence":2.0,"plateTime":0.5274558767689683,"extension":6.13007576547055},"index":1,"playId":"d1852b43-de0f-3a8f-8e38-f94904103030","pitchNumber":2,"startTime":"2026-04-28T02:00:25.415Z","endTime":"2026-04-28T02:00:29.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.848682789740202,"aZ":-24.71863996804761,"pfxX":3.2287129605428664,"pfxZ":4.485994191342721,"pX":1.2962645188951654,"pZ":0.7474619933343569,"vX0":5.200919376095308,"vY0":-127.98462065645165,"vZ0":-9.11025728488249,"x":67.59,"y":218.6,"x0":-1.1800730187662145,"y0":50.00612027271221,"z0":6.282349934300817,"aX":5.368396658640597},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.4,"breakHorizontal":-7.0,"spinRate":2329,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4275970873474413,"extension":6.592691023846039},"index":2,"playId":"d9509c9a-0bf2-3972-8a95-6be720fc2dcd","pitchNumber":3,"startTime":"2026-04-28T02:00:50.357Z","endTime":"2026-04-28T02:00:54.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9543836338369,"aZ":-12.123070083351102,"pfxX":-7.1337476451567685,"pfxZ":10.829514641440806,"pX":-0.2678470659144291,"pZ":1.0476124496350758,"vX0":5.591750885676954,"vY0":-134.85817248163931,"vZ0":-11.08608840406703,"x":127.21,"y":210.49,"x0":-1.4362491241371502,"y0":50.00121292015892,"z0":6.05467649471591,"aX":-13.204524811527643},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.5,"breakHorizontal":11.8,"spinRate":2126,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.4053848434493177,"extension":6.34503869147942},"index":3,"playId":"cf1e8f3c-8dc8-3581-abda-2b399a53112e","pitchNumber":4,"startTime":"2026-04-28T02:01:08.840Z","endTime":"2026-04-28T02:01:12.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":647304,"link":"/api/v1/people/647304","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.89999999999999,"awayTeamWinProbability":2.1000000000000085,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.13,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:01:12.976Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mariners challenged (tag play), call on the field was upheld: Randy Arozarena singles on a line drive to right fielder Matt Wallner. Randy Arozarena out at 2nd on the throw, right fielder Matt Wallner to shortstop Brooks Lee. Josh Naylor to 3rd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T02:02:22.499Z","endTime":"2026-04-28T02:02:40.801Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702193,"fullName":"Andrew Morris","link":"/api/v1/people/702193"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":647304,"fullName":"Josh Naylor","link":"/api/v1/people/647304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":668227,"fullName":"Randy Arozarena","link":"/api/v1/people/668227"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T02:01:28.894Z","endTime":"2026-04-28T02:02:24.745Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.011893203902932,"aZ":-22.67601199762066,"pfxX":3.892902289218814,"pfxZ":5.662954880245389,"pX":0.5758489613757379,"pZ":2.3310809241058674,"vX0":3.4682286919563072,"vY0":-128.28151525537987,"vZ0":-5.8993625045479545,"x":95.05,"y":175.84,"x0":-1.296410175407224,"y0":50.0025141355217,"z0":6.413462901785945,"aX":6.5266323121258205},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.2,"breakHorizontal":-7.8,"spinRate":2196,"spinDirection":162},"zone":6,"typeConfidence":2.0,"plateTime":0.4259746987993305,"extension":6.363921578693764},"hitData":{"launchSpeed":99.1,"launchAngle":23.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":222.89,"coordY":100.32}},"index":1,"playId":"bfdd84e6-6b69-3fd1-986e-97208b5ba1ac","pitchNumber":1,"startTime":"2026-04-28T02:02:24.745Z","endTime":"2026-04-28T02:02:40.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668227,"link":"/api/v1/people/668227","batSide":{"code":"R","description":"Right"}},"first":{"id":647304,"link":"/api/v1/people/647304"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_ab"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_ab"},{"player":{"id":668227,"link":"/api/v1/people/668227"},"credit":"b_pa"},{"player":{"id":702193,"link":"/api/v1/people/702193"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":136},"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:02:40.801Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Byron Buxton strikes out swinging.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:06:28.517Z","endTime":"2026-04-28T02:07:42.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621439,"fullName":"Byron Buxton","link":"/api/v1/people/621439"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.027200641987008,"aZ":-32.36892975906667,"pfxX":3.038874051679801,"pfxZ":-0.11716058328341106,"pX":-0.019085662157437906,"pZ":1.2468690758789305,"vX0":2.219251970971598,"vY0":-126.6617634943256,"vZ0":-4.473095852892362,"x":117.73,"y":205.11,"x0":-1.2991947434147935,"y0":50.00456048142983,"z0":5.602225381764316,"aX":4.975290040290321},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.0,"breakHorizontal":-6.0,"spinRate":2063,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.43118203175946324,"extension":6.441326765551658},"index":0,"playId":"c08f8192-4ab0-31bc-87f0-0764760ac3bf","pitchNumber":1,"startTime":"2026-04-28T02:06:28.517Z","endTime":"2026-04-28T02:06:32.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":95.7,"endSpeed":87.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.216259331113793,"aZ":-15.201919551297442,"pfxX":-8.931466595017895,"pfxZ":8.655269324042303,"pX":0.5455512622829372,"pZ":0.7193373754781361,"vX0":7.911611993765976,"vY0":-138.92190723788227,"vZ0":-10.090236742103132,"x":96.2,"y":219.36,"x0":-1.1745435136975837,"y0":50.00059189656761,"z0":5.401480429531549,"aX":-17.509628656006043},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":14.6,"spinRate":2096,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.39379231839829876,"extension":6.445517475350285},"index":1,"playId":"fe65afaf-df11-3250-8875-70fe061b1d47","pitchNumber":2,"startTime":"2026-04-28T02:06:42.810Z","endTime":"2026-04-28T02:06:46.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":97.6,"endSpeed":89.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87744530517724,"aZ":-19.317620072744,"pfxX":-7.7601345602058185,"pfxZ":6.258426131342981,"pX":-0.748761295236461,"pZ":1.8636433510018362,"vX0":4.259417162046319,"vY0":-142.02899970110767,"vZ0":-6.779509735185683,"x":145.54,"y":188.46,"x0":-1.2553668214728586,"y0":50.00231342293008,"z0":5.499110406482138,"aX":-15.939451280738574},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.2,"breakHorizontal":13.2,"spinRate":2195,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.3848502109399119,"extension":6.466046816384737},"index":2,"playId":"8af0ede3-0570-3625-ab49-b6d90e124d36","pitchNumber":3,"startTime":"2026-04-28T02:07:02.356Z","endTime":"2026-04-28T02:07:06.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83567895690667,"aZ":-30.611453868749315,"pfxX":2.2385611081521004,"pfxZ":0.9071588797438306,"pX":0.767952400855896,"pZ":1.955647596304422,"vX0":3.820482822923186,"vY0":-129.16672561954115,"vZ0":-3.5870463551228093,"x":87.73,"y":185.98,"x0":-1.0118704415258981,"y0":50.00107745674669,"z0":5.675649746315088,"aX":3.842124620983326},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.2,"breakHorizontal":-4.8,"spinRate":2305,"spinDirection":106},"zone":9,"typeConfidence":2.0,"plateTime":0.42145875842263303,"extension":6.388434514995398},"index":3,"playId":"f258bb0d-2640-30ec-886d-79a57c82c70e","pitchNumber":4,"startTime":"2026-04-28T02:07:17.538Z","endTime":"2026-04-28T02:07:20.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.394289134066153,"aZ":-33.85132986973718,"pfxX":1.7361723991652789,"pfxZ":-0.9722902243756142,"pX":1.0768736262821994,"pZ":0.9762840116095683,"vX0":5.225800658636326,"vY0":-129.80947258091197,"vZ0":-5.244600974091946,"x":75.95,"y":212.42,"x0":-1.1758484386264347,"y0":50.00015201427681,"z0":5.556011834559062,"aX":3.005533711419531},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-2.5,"breakHorizontal":-4.2,"spinRate":2301,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.41957481000652486,"extension":6.580363181570206},"index":4,"playId":"e5f5663b-55fc-3214-99c4-bd5a9878c55f","pitchNumber":5,"startTime":"2026-04-28T02:07:39.288Z","endTime":"2026-04-28T02:07:42.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":621439,"link":"/api/v1/people/621439","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":621439,"link":"/api/v1/people/621439"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.7,"awayTeamWinProbability":1.2999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:07:42.941Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brooks Lee walks.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:07:45.887Z","endTime":"2026-04-28T02:09:19.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7734248834914,"aZ":-12.859885068671632,"pfxX":-3.8159251565977956,"pfxZ":9.587625408538717,"pX":-0.12612065165374223,"pZ":1.0648874248751083,"vX0":4.250781328144704,"vY0":-140.75850433896323,"vZ0":-9.872409943261914,"x":121.81,"y":210.03,"x0":-1.157251698487175,"y0":50.00461951559219,"z0":5.442028412739301,"aX":-7.688369512782582},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.6,"breakHorizontal":6.1,"spinRate":2202,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.3885536379634491,"extension":6.435667310504886},"index":0,"playId":"2f6ad458-cacc-3197-9977-09ac49cfdc51","pitchNumber":1,"startTime":"2026-04-28T02:08:08.723Z","endTime":"2026-04-28T02:08:12.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.538738738754123,"aZ":-32.73236683076854,"pfxX":1.1231953937353625,"pfxZ":-0.3186559657868804,"pX":0.7473681914953746,"pZ":1.0835111919032208,"vX0":4.431123664182393,"vY0":-130.10908608441926,"vZ0":-5.30156648364014,"x":88.51,"y":209.53,"x0":-1.113695491943299,"y0":50.00451138014173,"z0":5.585676369530584,"aX":1.9539004370133304},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.4,"breakHorizontal":-2.9,"spinRate":2288,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.4186361557317717,"extension":6.558426863515023},"index":1,"playId":"f5cb516d-a55e-3e02-ba8f-651e8540c9f3","pitchNumber":2,"startTime":"2026-04-28T02:08:23.710Z","endTime":"2026-04-28T02:08:27.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.961702476650693,"aZ":-30.491867908113846,"pfxX":1.0623314321942523,"pfxZ":0.980024288397359,"pX":0.8684816461597977,"pZ":0.2344599762410753,"vX0":4.805225395300412,"vY0":-129.64233585898717,"vZ0":-7.481248877905436,"x":83.9,"y":232.45,"x0":-1.140751171223033,"y0":50.00434125147909,"z0":5.458783112936331,"aX":1.8224914443276954},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.5,"breakHorizontal":-2.9,"spinRate":2284,"spinDirection":99},"zone":14,"typeConfidence":2.0,"plateTime":0.4211368488310603,"extension":6.5832758111724665},"index":2,"playId":"1e634569-dcf5-3cd7-9bfa-f1c94e407c75","pitchNumber":3,"startTime":"2026-04-28T02:08:41.116Z","endTime":"2026-04-28T02:08:44.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.994375448650004,"aZ":-16.728139073992086,"pfxX":-2.871037642859296,"pfxZ":7.757020332114141,"pX":0.27462177820068845,"pZ":2.7472934597942604,"vX0":4.873403728647971,"vY0":-140.06498019210017,"vZ0":-4.762426911578127,"x":106.53,"y":164.6,"x0":-1.1131045534838255,"y0":50.001980450271915,"z0":5.559934896547543,"aX":-5.716738127659828},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.3,"breakHorizontal":4.2,"spinRate":2321,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.3907218146513918,"extension":6.520040128274105},"index":3,"playId":"a89c03fb-c7e3-31d1-a834-b776f8585192","pitchNumber":4,"startTime":"2026-04-28T02:09:00.164Z","endTime":"2026-04-28T02:09:03.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09003637580026,"aZ":-13.575590347222704,"pfxX":-2.135283006322682,"pfxZ":9.155391171920437,"pX":-0.20431633764967877,"pZ":3.488691410105429,"vX0":3.109558241749637,"vY0":-141.15790264429552,"vZ0":-3.7277959657082187,"x":124.79,"y":144.59,"x0":-1.039332008251629,"y0":50.00638865311887,"z0":5.69193857602415,"aX":-4.3395791973149755},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":3.2,"spinRate":2346,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3870294829716783,"extension":6.509920996291262},"index":4,"playId":"bb52d0bb-a722-39b1-bf35-fdb6d5f94a2d","pitchNumber":5,"startTime":"2026-04-28T02:09:15.911Z","endTime":"2026-04-28T02:09:19.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:09:19.861Z","atBatIndex":69},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Trevor Larnach walks. Brooks Lee to 2nd.","rbi":0,"awayScore":4,"homeScore":8,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:09:22.692Z","endTime":"2026-04-28T02:11:15.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663616,"fullName":"Trevor Larnach","link":"/api/v1/people/663616"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.388828678627977,"aZ":-31.93308238404545,"pfxX":1.3576155822043932,"pfxZ":0.1415699088605642,"pX":-1.2755846534676003,"pZ":2.517624015188704,"vX0":-0.4814606229724072,"vY0":-127.5884699789534,"vZ0":-1.691955560782445,"x":165.62,"y":170.8,"x0":-1.26162476033453,"y0":50.0004802060357,"z0":5.687978952597332,"aX":2.2548721255939883},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.1,"breakHorizontal":-2.4,"spinRate":2231,"spinDirection":73},"zone":13,"typeConfidence":2.0,"plateTime":0.42806132917854267,"extension":6.400859916949384},"index":0,"playId":"bcdd5d3f-0506-30cb-9c76-4a85927044cb","pitchNumber":1,"startTime":"2026-04-28T02:09:45.858Z","endTime":"2026-04-28T02:09:49.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-04-28T02:09:54.152Z","endTime":"2026-04-28T02:10:32.069Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.5,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.563256900521136,"aZ":-33.74163826107978,"pfxX":2.051180180270543,"pfxZ":-0.9411646070259314,"pX":1.2073302740725864,"pZ":1.9042184315135369,"vX0":5.289172072225938,"vY0":-127.90394392664177,"vZ0":-2.740521929813884,"x":70.98,"y":187.37,"x0":-1.147715367844666,"y0":50.00156218149035,"z0":5.616053004035405,"aX":3.4223700687235934},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.0,"breakHorizontal":-4.8,"spinRate":2343,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.42702705651746165,"extension":6.591114786164706},"index":2,"playId":"7a06e888-8dd4-3476-8559-eed533e07698","pitchNumber":2,"startTime":"2026-04-28T02:10:32.069Z","endTime":"2026-04-28T02:10:35.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":87.7,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.835642892477395,"aZ":-21.85749937139298,"pfxX":-9.895304656398206,"pfxZ":5.181677652270768,"pX":-1.601098072693487,"pZ":3.309025394225846,"vX0":2.680162834212108,"vY0":-141.11212787460553,"vZ0":-2.374856056914398,"x":178.03,"y":149.44,"x0":-1.2851987249644918,"y0":50.00474978242379,"z0":5.588858320587412,"aX":-19.709987318143664},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.0,"breakHorizontal":17.3,"spinRate":2151,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3900067582791249,"extension":6.418729917925122},"index":3,"playId":"451a80f8-dabf-39d7-b737-91308bca65b1","pitchNumber":3,"startTime":"2026-04-28T02:10:50.282Z","endTime":"2026-04-28T02:10:54.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.324,"strikeZoneBottom":1.677,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.89113616813745,"aZ":-13.542936859881257,"pfxX":-3.998357247139013,"pfxZ":9.207111563572369,"pX":0.9071920365139848,"pZ":2.7639037521212213,"vX0":7.10155793192378,"vY0":-141.49007091976725,"vZ0":-5.330844165043531,"x":82.42,"y":164.15,"x0":-1.1180258480139944,"y0":50.001467312286785,"z0":5.543248305324977,"aX":-8.090377079666421},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.7,"breakHorizontal":5.8,"spinRate":2323,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.38740390938515157,"extension":6.50533356965101},"index":4,"playId":"1876d39d-5b6e-3535-a940-031ce1a03c44","pitchNumber":4,"startTime":"2026-04-28T02:11:11.032Z","endTime":"2026-04-28T02:11:15.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":663616,"link":"/api/v1/people/663616","batSide":{"code":"L","description":"Left"}},"first":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663616,"link":"/api/v1/people/663616"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:11:15.356Z","atBatIndex":70},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Bell lines out sharply to right fielder Rob Refsnyder.","rbi":0,"awayScore":4,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:12:08.159Z","endTime":"2026-04-28T02:12:53.774Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"postOnSecond":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608701,"link":"/api/v1/people/608701"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner James Outman replaces Trevor Larnach.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":8,"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-28T02:11:42.909Z","endTime":"2026-04-28T02:12:08.159Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"base":1,"defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":663616,"link":"/api/v1/people/663616"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":97.8,"endSpeed":88.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68530936509779,"aZ":-11.501848431654942,"pfxX":-3.2347395006654067,"pfxZ":10.174314147667022,"pX":0.43168082596901347,"pZ":2.512186831624942,"vX0":5.638931469627178,"vY0":-142.13356380238645,"vZ0":-6.443030228191493,"x":101.31,"y":150.79,"x0":-1.1640353614035994,"y0":50.00503195519917,"z0":5.549874069281917,"aX":-6.57420434020598},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.2,"breakHorizontal":4.7,"spinRate":2342,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.3863974567519852,"extension":6.542704249687773},"index":1,"playId":"57a9d9eb-05a2-3374-b5e9-773701097cf0","pitchNumber":1,"startTime":"2026-04-28T02:12:08.159Z","endTime":"2026-04-28T02:12:11.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":88.2,"endSpeed":81.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.967938978662257,"aZ":-32.35201961320828,"pfxX":0.8855743556262499,"pfxZ":-0.10217617436835447,"pX":0.6706329006785031,"pZ":1.380457011693974,"vX0":4.409021185013576,"vY0":-128.3807098539055,"vZ0":-4.3480760649357775,"x":91.44,"y":201.51,"x0":-1.1796428024719539,"y0":50.00526023732119,"z0":5.596142944858274,"aX":1.487975602802458},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":-2.5,"spinRate":2382,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4255798553332921,"extension":6.562828463056821},"index":2,"playId":"d8006c86-0bb9-37b1-99c3-66e014244bfe","pitchNumber":2,"startTime":"2026-04-28T02:12:25.057Z","endTime":"2026-04-28T02:12:29.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.449748183572073,"aZ":-32.43796465029673,"pfxX":0.906416839761973,"pfxZ":-0.15241299192711733,"pX":0.3249142203301322,"pZ":1.8493302123923405,"vX0":3.1831285132738056,"vY0":-129.92085748056033,"vZ0":-3.5451312608699617,"x":104.62,"y":188.85,"x0":-1.0304824116772253,"y0":50.00275928605084,"z0":5.6786272857387905,"aX":1.5603285368144721},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-0.8,"breakHorizontal":-2.3,"spinRate":2394,"spinDirection":75},"zone":9,"typeConfidence":2.0,"plateTime":0.42046708874863814,"extension":6.519599049484969},"hitData":{"launchSpeed":107.9,"launchAngle":15.0,"totalDistance":276.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":182.09,"coordY":103.64}},"index":3,"playId":"7da3a36b-14ac-346b-9f48-ab42fd609179","pitchNumber":3,"startTime":"2026-04-28T02:12:43.959Z","endTime":"2026-04-28T02:12:53.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.1,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:12:53.774Z","atBatIndex":71},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Jeffers singles on a sharp ground ball to center fielder Julio Rodríguez. Brooks Lee scores. James Outman to 3rd.","rbi":1,"awayScore":4,"homeScore":9,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:13:04.170Z","endTime":"2026-04-28T02:13:46.362Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"postOnThird":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.949490170112824,"aZ":-33.06616096349212,"pfxX":2.3772872924006028,"pfxZ":-0.522609352308093,"pX":0.21417621232104297,"pZ":3.0164995266878942,"vX0":2.502987322324658,"vY0":-128.9816657022956,"vZ0":-0.5966484204986944,"x":108.84,"y":157.33,"x0":-1.0721635560837577,"y0":50.00100296918559,"z0":5.766743063540743,"aX":4.0668936883558695},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.8,"breakHorizontal":-4.8,"spinRate":2248,"spinDirection":81},"zone":2,"typeConfidence":2.0,"plateTime":0.4221700227531926,"extension":6.335349104970637},"index":0,"playId":"8fe3933b-d967-3b61-8c98-02927136f9e8","pitchNumber":1,"startTime":"2026-04-28T02:13:20.864Z","endTime":"2026-04-28T02:13:24.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.414711880477096,"aZ":-36.93389872453779,"pfxX":2.982295431276606,"pfxZ":-2.81971517165859,"pX":0.18886400271849485,"pZ":2.304412386850694,"vX0":2.1515280088301076,"vY0":-128.5250433909404,"vZ0":-1.38725501896878,"x":109.8,"y":176.56,"x0":-1.0440000040012316,"y0":50.0023388823222,"z0":5.69625192137276,"aX":5.033679972748125},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-5.2,"breakHorizontal":-5.9,"spinRate":2351,"spinDirection":106},"zone":5,"typeConfidence":2.0,"plateTime":0.42471723781991777,"extension":6.412753694153671},"hitData":{"launchSpeed":109.0,"launchAngle":5.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":108.23,"coordY":87.33}},"index":1,"playId":"8bf4c0d6-83e2-3078-9d16-29895940f0d1","pitchNumber":2,"startTime":"2026-04-28T02:13:35.821Z","endTime":"2026-04-28T02:13:46.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"first":{"id":681546,"link":"/api/v1/people/681546"},"second":{"id":686797,"link":"/api/v1/people/686797"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.1,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:13:46.362Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kody Clemens singles on a sharp line drive to center fielder Julio Rodríguez. James Outman scores. Ryan Jeffers scores.","rbi":2,"awayScore":4,"homeScore":11,"isOut":false},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:14:04.559Z","endTime":"2026-04-28T02:15:42.981Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2,3],"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677594,"link":"/api/v1/people/677594"},"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":{"id":695380,"link":"/api/v1/people/695380"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":88.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.353389559012918,"aZ":-17.389530099629006,"pfxX":-1.5219509800964306,"pfxZ":7.3773963136818175,"pX":0.8125724850719414,"pZ":4.614479162887988,"vX0":6.031628221939478,"vY0":-140.14262618831373,"vZ0":0.04218049048784511,"x":86.03,"y":114.19,"x0":-1.1626348357160936,"y0":50.006808349217955,"z0":5.727836876728981,"aX":-3.0528139958804883},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":1.7,"spinRate":2184,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.38967239027118694,"extension":6.417958302228052},"index":0,"playId":"2a18e6a5-d815-3920-907b-98cd0eaa3add","pitchNumber":1,"startTime":"2026-04-28T02:14:21.170Z","endTime":"2026-04-28T02:14:26.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"third":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":88.1,"endSpeed":81.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.085627742295934,"aZ":-33.0901947573356,"pfxX":2.6256786463824997,"pfxZ":-0.5389989945813642,"pX":0.5498500169129187,"pZ":2.016865285057381,"vX0":3.193435389478918,"vY0":-128.43136286475016,"vZ0":-2.892476217782759,"x":96.04,"y":184.32,"x0":-1.0462455253676204,"y0":50.00506118762186,"z0":5.705044618290276,"aX":4.431333503307195},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.3,"breakHorizontal":-5.4,"spinRate":2300,"spinDirection":85},"zone":9,"typeConfidence":2.0,"plateTime":0.4248344777088642,"extension":6.514435627241945},"index":1,"playId":"8d501522-0c90-3884-90df-6bd05679e9d6","pitchNumber":2,"startTime":"2026-04-28T02:14:47.696Z","endTime":"2026-04-28T02:14:51.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"third":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77150795562516,"aZ":-14.998339789800365,"pfxX":-0.5278545945123847,"pfxZ":8.562853711534284,"pX":1.006388573518174,"pZ":2.9181072558579366,"vX0":5.733641103620986,"vY0":-140.2697260155678,"vZ0":-4.756904000755007,"x":78.64,"y":159.99,"x0":-0.9898449861788284,"y0":50.00292954603632,"z0":5.603850530547475,"aX":-1.0596313298458813},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":-0.1,"spinRate":2229,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.3894955321953768,"extension":6.572071817996241},"index":2,"playId":"84f575f1-e071-3ffc-bb84-e06638a3db44","pitchNumber":3,"startTime":"2026-04-28T02:15:07.056Z","endTime":"2026-04-28T02:15:13.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"third":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ryan Jeffers steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"84f575f1-e071-3ffc-bb84-e06638a3db44","startTime":"2026-04-28T02:15:20.617Z","endTime":"2026-04-28T02:15:30.275Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"first":{"id":680777,"link":"/api/v1/people/680777"},"third":{"id":681546,"link":"/api/v1/people/681546"},"postOnSecond":{"id":680777,"link":"/api/v1/people/680777"},"postOnThird":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.940946040821366,"aZ":-32.92017584901525,"pfxX":2.3990660648485456,"pfxZ":-0.4405837793523171,"pX":0.003100692535670208,"pZ":1.7794534576978773,"vX0":2.109918523127736,"vY0":-129.10724068745208,"vZ0":-3.422906528009312,"x":116.88,"y":190.73,"x0":-1.1341196708039913,"y0":50.00201213461497,"z0":5.63565047769928,"aX":4.080321211516276},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-1.3,"breakHorizontal":-4.8,"spinRate":2226,"spinDirection":80},"zone":8,"typeConfidence":2.0,"plateTime":0.4229985819311741,"extension":6.535976011382148},"hitData":{"launchSpeed":101.7,"launchAngle":10.0,"totalDistance":232.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":107.35,"coordY":87.9}},"index":4,"playId":"02622c2b-893a-3965-b712-b60981a34255","pitchNumber":4,"startTime":"2026-04-28T02:15:30.275Z","endTime":"2026-04-28T02:15:42.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"second":{"id":680777,"link":"/api/v1/people/680777"},"third":{"id":681546,"link":"/api/v1/people/681546"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.05,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:15:42.981Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luke Keaschall walks. Kody Clemens to 2nd.","rbi":0,"awayScore":4,"homeScore":11,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:16:08.469Z","endTime":"2026-04-28T02:17:46.938Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9531282123308,"aZ":-14.30874222366922,"pfxX":-1.9323960021135558,"pfxZ":8.977055553575402,"pX":0.9802067287751671,"pZ":2.788303260466501,"vX0":5.949220803834122,"vY0":-139.5983844622519,"vZ0":-5.1221730636247385,"x":79.64,"y":163.5,"x0":-0.9196346797160596,"y0":50.00376418717114,"z0":5.57591613246066,"aX":-3.8466289462055276},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":2.4,"spinRate":2315,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.39111048571674845,"extension":6.61533791583152},"index":0,"playId":"4b9544b1-207c-349f-bc3c-3c45dcebf74e","pitchNumber":1,"startTime":"2026-04-28T02:16:09.720Z","endTime":"2026-04-28T02:16:14.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.880623143716207,"aZ":-15.914976224293314,"pfxX":-6.042992423006844,"pfxZ":8.18017590875634,"pX":-0.26637305680324475,"pZ":3.680735904888458,"vX0":4.280023307914972,"vY0":-139.9172525203829,"vZ0":-2.5679588513613827,"x":127.15,"y":139.4,"x0":-1.0289918608445168,"y0":50.001117826317554,"z0":5.650406324642759,"aX":-12.008259142664981},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.5,"breakHorizontal":10.1,"spinRate":2174,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.39112985019416424,"extension":6.426424085442053},"index":1,"playId":"e173aaec-b3a9-36ee-b492-70f20c38a65f","pitchNumber":2,"startTime":"2026-04-28T02:16:27.370Z","endTime":"2026-04-28T02:16:31.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83536609830211,"aZ":-15.804701631362803,"pfxX":-0.5516089854457437,"pfxZ":8.303931752806708,"pX":0.14241095532188122,"pZ":4.237192167363043,"vX0":3.611813213096086,"vY0":-139.39072809812376,"vZ0":-1.2894853630323346,"x":111.57,"y":124.38,"x0":-1.097478611035204,"y0":50.00218334016326,"z0":5.747533110858866,"aX":-1.0881357165440586},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":0.2,"spinRate":2260,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.3927012271575667,"extension":6.447843245147778},"index":2,"playId":"c83a9397-8015-33bd-8405-bdf92ed50e0c","pitchNumber":3,"startTime":"2026-04-28T02:16:46.893Z","endTime":"2026-04-28T02:16:51.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.064286592203086,"aZ":-16.299851808995793,"pfxX":-0.8744199957590382,"pfxZ":8.074754274608008,"pX":-0.015873819097226245,"pZ":3.1892215585624686,"vX0":3.123469864635191,"vY0":-139.06440769711872,"vZ0":-3.613778765579129,"x":117.61,"y":152.67,"x0":-1.0381397758061863,"y0":50.00478417581536,"z0":5.58136068309478,"aX":-1.719876591230289},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.2,"breakHorizontal":1.0,"spinRate":2242,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.39329563606468065,"extension":6.486522396621036},"index":3,"playId":"4e342d82-25d3-30ae-8fe9-4edec04b3448","pitchNumber":4,"startTime":"2026-04-28T02:17:06.948Z","endTime":"2026-04-28T02:17:10.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.405683364426892,"aZ":-13.70454062550201,"pfxX":-0.8996462907321616,"pfxZ":9.32831818715042,"pX":0.6146284428937395,"pZ":2.7149389336912,"vX0":5.087364463392916,"vY0":-139.57953468166914,"vZ0":-5.304045769662166,"x":93.57,"y":165.48,"x0":-1.112042886097381,"y0":50.003765548470284,"z0":5.537008357227768,"aX":-1.7823716440495447},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.1,"breakHorizontal":0.6,"spinRate":2294,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.39190806186547933,"extension":6.623345595004385},"index":4,"playId":"78467b92-a1ae-3fb7-9b9a-f3cf2dc621f9","pitchNumber":5,"startTime":"2026-04-28T02:17:24.259Z","endTime":"2026-04-28T02:17:27.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.703199705329375,"aZ":-33.962703514873546,"pfxX":2.5589992056743673,"pfxZ":-1.0440430058157757,"pX":1.460471977119185,"pZ":0.0928044332965307,"vX0":5.679929712146568,"vY0":-130.0528737895567,"vZ0":-7.076943896942733,"x":61.33,"y":236.27,"x0":-1.0858148596434014,"y0":50.004028176639785,"z0":5.430746438717346,"aX":4.376200750562357},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-3.2,"breakHorizontal":-5.9,"spinRate":2281,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.4214275589390768,"extension":6.628992823110441},"index":5,"playId":"a21d9e5a-25cc-3732-b1dd-8b75623c81a9","pitchNumber":6,"startTime":"2026-04-28T02:17:41.913Z","endTime":"2026-04-28T02:17:46.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:17:46.938Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Wallner grounds out, first baseman Josh Naylor to pitcher Alex Hoppe.","rbi":0,"awayScore":4,"homeScore":11,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T02:18:52.407Z","endTime":"2026-04-28T02:20:21.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695380,"fullName":"Alex Hoppe","link":"/api/v1/people/695380"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":647304,"link":"/api/v1/people/647304"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":11,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-28T02:17:56.375Z","endTime":"2026-04-28T02:18:54.733Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.986562358348994,"aZ":-15.591656040651799,"pfxX":-1.1029284398185153,"pfxZ":8.464935982662123,"pX":0.30275718636988447,"pZ":3.760254223589656,"vX0":3.969565182392338,"vY0":-139.04591910549564,"vZ0":-2.3872012759476733,"x":105.46,"y":137.25,"x0":-0.9997114018488378,"y0":50.00531248176007,"z0":5.663707279638094,"aX":-2.161553521709872},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.0,"breakHorizontal":1.2,"spinRate":2126,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.39382478432442714,"extension":6.5691459040257705},"index":1,"playId":"8933c4e9-7f8c-3651-9e81-e42fa8edb2b9","pitchNumber":1,"startTime":"2026-04-28T02:18:54.733Z","endTime":"2026-04-28T02:18:59.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.882607030051364,"aZ":-32.976014996725226,"pfxX":2.3874618727725183,"pfxZ":-0.48505362741985003,"pX":-1.3095825548975253,"pZ":2.7636273999212793,"vX0":-0.7122756050433566,"vY0":-127.34534428796604,"vZ0":-0.9984239285746455,"x":166.92,"y":164.16,"x0":-1.3379979120469956,"y0":50.00271954730552,"z0":5.748005208954106,"aX":3.957313811445251},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.8,"breakHorizontal":-4.2,"spinRate":2432,"spinDirection":80},"zone":11,"typeConfidence":2.0,"plateTime":0.42861296412512395,"extension":6.416244591754591},"index":2,"playId":"d3c828dd-923e-35e2-ac18-35057cdc56ff","pitchNumber":2,"startTime":"2026-04-28T02:19:11.927Z","endTime":"2026-04-28T02:19:15.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60609019282581,"aZ":-16.146204351103567,"pfxX":-3.336329510134145,"pfxZ":8.041071674997092,"pX":-0.03133361495081772,"pZ":2.529301673626803,"vX0":4.206936184997101,"vY0":-139.8342857735226,"vZ0":-5.32716225295664,"x":118.19,"y":170.49,"x0":-1.1172317930551257,"y0":50.002103364538875,"z0":5.507378225017875,"aX":-6.650063955307944},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.7,"breakHorizontal":5.3,"spinRate":2262,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.390715634199859,"extension":6.56882185775809},"index":3,"playId":"ebe4c5f4-4f21-3ee3-aa54-e7fd89d1f00a","pitchNumber":3,"startTime":"2026-04-28T02:19:30.280Z","endTime":"2026-04-28T02:19:34.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.57656876677606,"aZ":-15.164862579983367,"pfxX":-4.417640370193265,"pfxZ":8.481319237440925,"pX":0.49336495341655334,"pZ":4.024720019446603,"vX0":5.665956630564891,"vY0":-140.23270475144375,"vZ0":-1.978468788688259,"x":98.19,"y":130.11,"x0":-0.9725794879563803,"y0":50.00532908926761,"z0":5.7206468705723905,"aX":-8.862982618354746},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":7.0,"spinRate":2246,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.38951165371382634,"extension":6.461205211130396},"index":4,"playId":"526bc5ab-e389-3697-8d66-4e9be722cf9f","pitchNumber":4,"startTime":"2026-04-28T02:19:47.568Z","endTime":"2026-04-28T02:19:51.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.71993980274232,"aZ":-35.3645032662871,"pfxX":2.603657318846299,"pfxZ":-1.9429658436582002,"pX":-0.44816309972383755,"pZ":2.1650890659510313,"vX0":0.7879533885808858,"vY0":-126.8457194938465,"vZ0":-1.8437262996229082,"x":134.08,"y":180.32,"x0":-1.100344411958808,"y0":50.000022692553564,"z0":5.6967344901141965,"aX":4.280959791048885},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.7,"breakHorizontal":-4.9,"spinRate":2357,"spinDirection":89},"zone":7,"typeConfidence":2.0,"plateTime":0.4303055643168423,"extension":6.419456007242989},"hitData":{"launchSpeed":81.3,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.74,"coordY":169.42}},"index":5,"playId":"81eee592-ff03-3f2d-90a3-131f69c0f02e","pitchNumber":5,"startTime":"2026-04-28T02:20:14.512Z","endTime":"2026-04-28T02:20:21.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695380,"link":"/api/v1/people/695380","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641598,"link":"/api/v1/people/641598"},"first":{"id":647304,"link":"/api/v1/people/647304"},"second":{"id":702284,"link":"/api/v1/people/702284"},"third":{"id":660844,"link":"/api/v1/people/660844"},"shortstop":{"id":641487,"link":"/api/v1/people/641487"},"left":{"id":668227,"link":"/api/v1/people/668227"},"center":{"id":677594,"link":"/api/v1/people/677594"},"right":{"id":608701,"link":"/api/v1/people/608701"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":695380,"link":"/api/v1/people/695380"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:20:21.874Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.P. Crawford grounds out, shortstop Brooks Lee to first baseman Kody Clemens.","rbi":0,"awayScore":4,"homeScore":11,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T02:22:40.468Z","endTime":"2026-04-28T02:23:50.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641487,"fullName":"J.P. Crawford","link":"/api/v1/people/641487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"James Outman remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":11,"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-28T02:21:45.549Z","endTime":"2026-04-28T02:21:45.565Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":663616,"link":"/api/v1/people/663616"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":663616,"link":"/api/v1/people/663616"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Taylor Rogers replaces Andrew Morris.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":11,"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-28T02:21:45.565Z","endTime":"2026-04-28T02:22:42.639Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573124,"link":"/api/v1/people/573124"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":702193,"link":"/api/v1/people/702193","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82821817736597,"aZ":-34.6064471892909,"pfxX":-7.556273926071006,"pfxZ":-1.8943625258809593,"pX":-0.7512837279115724,"pZ":2.8039968164627496,"vX0":-3.62285326319551,"vY0":-112.5806665171072,"vZ0":1.2754755252733083,"x":145.64,"y":163.07,"x0":1.861736361419225,"y0":50.004771780747554,"z0":5.738171052501026,"aX":-9.68087960372487},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-2.8,"breakHorizontal":14.6,"spinRate":2656,"spinDirection":291},"zone":4,"typeConfidence":0.9,"plateTime":0.4868922980424486,"extension":5.86991036323154},"index":2,"playId":"20543d4e-0148-3588-9804-ebc8211d4406","pitchNumber":1,"startTime":"2026-04-28T02:22:42.639Z","endTime":"2026-04-28T02:22:46.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.850349707462115,"aZ":-23.829809092964464,"pfxX":1.8835915879822727,"pfxZ":5.104127148439966,"pX":-1.7039028888641456,"pZ":1.875221973320153,"vX0":-8.695182285982192,"vY0":-127.0205143982296,"vZ0":-4.483322372659841,"x":181.95,"y":188.15,"x0":1.517961294475743,"y0":50.003716403725505,"z0":5.55629817541013,"aX":3.080686849201045},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.4,"breakHorizontal":-1.4,"spinRate":2303,"spinDirection":159},"zone":13,"typeConfidence":0.92,"plateTime":0.431088571465025,"extension":5.920179750772416},"index":3,"playId":"1c4dd4fa-4f3c-3cf8-badf-4e0c94f64b20","pitchNumber":2,"startTime":"2026-04-28T02:22:56.261Z","endTime":"2026-04-28T02:22:59.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.748534668405714,"aZ":-21.776322810307725,"pfxX":9.753187057284006,"pfxZ":6.007112884574265,"pX":0.4764237921114876,"pZ":1.0912798942238955,"vX0":-6.142142435804726,"vY0":-130.57626045850108,"vZ0":-6.927570091271422,"x":98.84,"y":209.32,"x0":1.588429635629178,"y0":50.00650415599606,"z0":5.4101979667075994,"aX":16.89441472243403},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.6,"breakHorizontal":-16.3,"spinRate":2057,"spinDirection":127},"zone":14,"typeConfidence":0.78,"plateTime":0.4189986655731919,"extension":5.733688967199651},"index":4,"playId":"52f10c93-df7a-3ffd-8f23-d2cba023a0f2","pitchNumber":3,"startTime":"2026-04-28T02:23:13.184Z","endTime":"2026-04-28T02:23:17.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.0,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.47961965939881,"aZ":-25.509268270528487,"pfxX":10.635822729124435,"pfxZ":3.8526806814655092,"pX":0.249990869947538,"pZ":3.4960632612394402,"vX0":-6.96930124032452,"vY0":-130.88986409545777,"vZ0":-0.6266129890085163,"x":107.47,"y":144.39,"x0":1.5698109168309204,"y0":50.002291141182674,"z0":5.654341456159853,"aX":18.3928696528164},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.1,"breakHorizontal":-17.6,"spinRate":2077,"spinDirection":124},"zone":12,"typeConfidence":0.9,"plateTime":0.41899287254845685,"extension":5.889910405609864},"index":5,"playId":"ec9a8559-03d7-3d57-825b-68000e8d37f1","pitchNumber":4,"startTime":"2026-04-28T02:23:27.379Z","endTime":"2026-04-28T02:23:31.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.673994936713257,"aZ":-23.163923785950352,"pfxX":10.57426586711684,"pfxZ":5.140575348199988,"pX":-0.023794290589816518,"pZ":2.7000675050524237,"vX0":-7.7198702318089865,"vY0":-131.23138620687078,"vZ0":-2.9904920950693037,"x":117.91,"y":165.88,"x0":1.5760807816053781,"y0":50.00014081916778,"z0":5.571851838539798,"aX":18.518683532944042},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.9,"breakHorizontal":-17.5,"spinRate":1989,"spinDirection":127},"zone":5,"typeConfidence":0.89,"plateTime":0.41671212934325386,"extension":5.899718007178488},"hitData":{"launchSpeed":93.6,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.86,"coordY":146.11}},"index":6,"playId":"e5733d9a-a926-33da-99a3-3015ca24058b","pitchNumber":5,"startTime":"2026-04-28T02:23:41.979Z","endTime":"2026-04-28T02:23:50.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641487,"link":"/api/v1/people/641487","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_ab"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_ab"},{"player":{"id":641487,"link":"/api/v1/people/641487"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.03,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:23:50.054Z","atBatIndex":76},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Mitch Garver walks.","rbi":0,"awayScore":4,"homeScore":11,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T02:24:00.415Z","endTime":"2026-04-28T02:25:17.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.848613098853143,"aZ":-20.56679850589155,"pfxX":11.5498593525332,"pfxZ":6.645359339206004,"pX":-0.9871394718548687,"pZ":2.413118005999418,"vX0":-10.113476644378526,"vY0":-132.03240169173012,"vZ0":-4.053293097069799,"x":154.63,"y":173.63,"x0":1.411940378992521,"y0":50.004980234954616,"z0":5.501817436170536,"aX":20.18184924051472},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.2,"breakHorizontal":-18.4,"spinRate":2144,"spinDirection":125},"zone":13,"typeConfidence":0.9,"plateTime":0.4165027040382232,"extension":5.918978586584464},"index":0,"playId":"e1792f85-c5d7-39a4-a1cb-a88e295e2286","pitchNumber":1,"startTime":"2026-04-28T02:24:10.704Z","endTime":"2026-04-28T02:24:14.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.909341527647435,"aZ":-27.9234241893216,"pfxX":3.0277646910576763,"pfxZ":2.6144233289104886,"pX":-1.7381391639723462,"pZ":1.0384110314019412,"vX0":-9.10252589146121,"vY0":-126.50224849651747,"vZ0":-5.467094722716437,"x":183.25,"y":210.74,"x0":1.5075411282331943,"y0":50.00337903723899,"z0":5.455722210126737,"aX":4.925653995561195},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":-3.5,"spinRate":2283,"spinDirection":142},"zone":13,"typeConfidence":0.91,"plateTime":0.4323634866376711,"extension":6.046410655872533},"index":1,"playId":"b573b310-cfcc-3295-9a35-f69ba5800655","pitchNumber":2,"startTime":"2026-04-28T02:24:26.915Z","endTime":"2026-04-28T02:24:30.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90486185909887,"aZ":-28.137936365527707,"pfxX":1.926579851426546,"pfxZ":2.4426054291247272,"pX":1.0318142872378644,"pZ":2.9468715766865006,"vX0":-2.7013565828134296,"vY0":-127.96807788390235,"vZ0":-1.1228624255292818,"x":77.67,"y":159.21,"x0":1.8518191122187504,"y0":50.006288883051724,"z0":5.599710663846312,"aX":3.189557455536812},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.4,"breakHorizontal":-2.9,"spinRate":2230,"spinDirection":150},"zone":12,"typeConfidence":0.91,"plateTime":0.4283532975998119,"extension":5.710153733108516},"index":2,"playId":"6957946b-a495-3ede-a548-2d97d3c4befb","pitchNumber":3,"startTime":"2026-04-28T02:24:42.393Z","endTime":"2026-04-28T02:24:46.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.355357223594673,"aZ":-20.908379229821147,"pfxX":11.350962178263433,"pfxZ":6.366110729965061,"pX":-0.5141615735182455,"pZ":2.1769044823861634,"vX0":-9.367939611888026,"vY0":-132.22290772844042,"vZ0":-4.696879565004012,"x":136.6,"y":180.0,"x0":1.601056521835241,"y0":50.002260866695224,"z0":5.511719968314368,"aX":20.085594819876796},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.7,"breakHorizontal":-18.5,"spinRate":2094,"spinDirection":123},"zone":7,"typeConfidence":0.9,"plateTime":0.4143493401240175,"extension":5.899566519630315},"index":3,"playId":"7e694a8e-35fe-3c45-b68c-dcd85e68ffb9","pitchNumber":4,"startTime":"2026-04-28T02:24:57.060Z","endTime":"2026-04-28T02:25:01.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.889554513010218,"aZ":-22.098992437530274,"pfxX":10.978924731135882,"pfxZ":5.698754806262814,"pX":1.1707375908040532,"pZ":2.924580963864288,"vX0":-5.043770238420714,"vY0":-132.26420485283754,"vZ0":-2.692358548665018,"x":72.37,"y":159.82,"x0":1.6788224285338185,"y0":50.00073607236037,"z0":5.580869218552731,"aX":19.398796121112394},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.0,"breakHorizontal":-18.7,"spinRate":2077,"spinDirection":125},"zone":12,"typeConfidence":0.9,"plateTime":0.4145373043507945,"extension":5.97940985840052},"index":4,"playId":"276b0629-e5e8-3211-827f-f86a89c862e1","pitchNumber":5,"startTime":"2026-04-28T02:25:12.905Z","endTime":"2026-04-28T02:25:17.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641598,"link":"/api/v1/people/641598","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641598,"link":"/api/v1/people/641598"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:25:17.357Z","atBatIndex":77},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Cole Young lines into an unassisted double play, first baseman Kody Clemens. Mitch Garver out at 1st.","rbi":0,"awayScore":4,"homeScore":11,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T02:25:23.795Z","endTime":"2026-04-28T02:26:47.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573124,"fullName":"Taylor Rogers","link":"/api/v1/people/573124"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.90"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.29"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.32"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.80"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.35"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.50"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.87"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.22"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.24"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.10"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.71"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.30"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.66"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".342"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".308"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".302"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".186"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".270"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".321"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".079"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".045"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".230"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".148"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".842"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".806"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".734"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".459"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".647"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".842"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".778"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".864"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".806"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".395"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".734"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".621"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".396"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".459"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":702284,"fullName":"Cole Young","link":"/api/v1/people/702284"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":641598,"fullName":"Mitch Garver","link":"/api/v1/people/641598"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":78.4,"endSpeed":72.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.66956043362338,"aZ":-34.4012311611926,"pfxX":-8.08268692588134,"pfxZ":-1.6825894111769575,"pX":-1.0741411679003976,"pZ":2.766230553815841,"vX0":-4.214506688870885,"vY0":-114.16800947277491,"vZ0":1.1311540196225562,"x":157.94,"y":164.09,"x0":1.8448722354362745,"y0":50.003612972230094,"z0":5.645481960362804,"aX":-10.688655904406218},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-2.5,"breakHorizontal":15.7,"spinRate":2709,"spinDirection":285},"zone":11,"typeConfidence":0.89,"plateTime":0.47942064988367816,"extension":5.778415701466403},"index":0,"playId":"da499f92-16bc-3520-98b6-2ad4f521bd23","pitchNumber":1,"startTime":"2026-04-28T02:25:43.043Z","endTime":"2026-04-28T02:25:47.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.53247173324289,"aZ":-31.677831885123716,"pfxX":-7.577639732621984,"pfxZ":0.36645550426064055,"pX":-1.5403597027078022,"pZ":2.2907076872893644,"vX0":-5.465613457579309,"vY0":-115.93360888137519,"vZ0":-0.5915481090735217,"x":175.71,"y":176.93,"x0":1.8357418190490449,"y0":50.003345367509475,"z0":5.583876065796086,"aX":-10.270198775004042},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":0.8,"breakHorizontal":15.1,"spinRate":2726,"spinDirection":290},"zone":13,"typeConfidence":0.88,"plateTime":0.47321438268363014,"extension":5.874516897937827},"index":1,"playId":"3650f026-bb6f-3a46-ab4c-4d1ccfeb70d3","pitchNumber":2,"startTime":"2026-04-28T02:25:57.410Z","endTime":"2026-04-28T02:26:01.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.53556316537536,"aZ":-21.4985140382645,"pfxX":10.303220491880522,"pfxZ":6.098177746509668,"pX":-0.33127713533671843,"pZ":2.1769094129924924,"vX0":-8.441814888711281,"vY0":-131.64289319894007,"vZ0":-4.494909066409322,"x":129.63,"y":180.0,"x0":1.5819693736241287,"y0":50.00505271873334,"z0":5.502650591276051,"aX":18.045232886066337},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.2,"breakHorizontal":-16.8,"spinRate":2024,"spinDirection":126},"zone":4,"typeConfidence":0.88,"plateTime":0.41642304251339013,"extension":6.111230806215166},"index":2,"playId":"f6dbf204-bc9c-33c0-ab90-7a1d84d45d35","pitchNumber":3,"startTime":"2026-04-28T02:26:12.979Z","endTime":"2026-04-28T02:26:19.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":82.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47276075509744,"aZ":-25.134391275901613,"pfxX":10.531438069490264,"pfxZ":3.9924243277722926,"pX":0.565964032033751,"pZ":2.990868652264354,"vX0":-6.205579583325068,"vY0":-132.29626957015668,"vZ0":-2.014698916575035,"x":95.43,"y":158.03,"x0":1.5794495025816437,"y0":50.00588348603252,"z0":5.613463133009115,"aX":18.582772935963487},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.0,"breakHorizontal":-17.6,"spinRate":2029,"spinDirection":131},"zone":3,"typeConfidence":0.9,"plateTime":0.4147802139841281,"extension":5.927791630041882},"hitData":{"launchSpeed":94.1,"launchAngle":10.0,"totalDistance":148.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":166.12,"coordY":157.71}},"index":3,"playId":"bc1cae8b-8aa2-31b7-9c03-d2f1ac84b880","pitchNumber":4,"startTime":"2026-04-28T02:26:39.948Z","endTime":"2026-04-28T02:26:47.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":573124,"link":"/api/v1/people/573124","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":656484,"link":"/api/v1/people/656484"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":681546,"link":"/api/v1/people/681546"},"center":{"id":621439,"link":"/api/v1/people/621439"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":702284,"link":"/api/v1/people/702284","batSide":{"code":"L","description":"Left"}},"first":{"id":641598,"link":"/api/v1/people/641598"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_ab"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_ab"},{"player":{"id":702284,"link":"/api/v1/people/702284"},"credit":"b_pa"},{"player":{"id":573124,"link":"/api/v1/people/573124"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:26:47.442Z","atBatIndex":78}]