[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brice Turang grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T22:40:46.971Z","endTime":"2026-04-21T22:42:04.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8],"actionIndex":[0,1,2],"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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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-21T19:51:43.356Z","endTime":"2026-04-21T22:18:42.345Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"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-21T22:18:42.345Z","endTime":"2026-04-21T22:40:13.014Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"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-21T22:40:13.014Z","endTime":"2026-04-21T22:40:48.942Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92197371585633,"aZ":-13.33106757465054,"pfxX":-4.317680691459097,"pfxZ":10.0979623754253,"pX":-1.2149381139095157,"pZ":2.8675717021803386,"vX0":4.124203448775788,"vY0":-135.80057372272495,"vZ0":-4.918915483290659,"x":163.31,"y":161.36,"x0":-2.1928232270676857,"y0":50.00621968559054,"z0":5.6308004260505395,"aX":-8.060590381856509},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.4,"breakHorizontal":7.0,"spinRate":2245,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40343465219144825},"index":3,"playId":"ef7010e7-5438-3abf-8e14-43ec661377b4","pitchNumber":1,"startTime":"2026-04-21T22:40:48.942Z","endTime":"2026-04-21T22:40:53.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":73.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.146326993672247,"aZ":-40.08983265194041,"pfxX":5.145416335525886,"pfxZ":-5.960017978803173,"pX":-0.1373814057860119,"pZ":1.5221344673755406,"vX0":2.948358766944597,"vY0":-114.54646785437818,"vZ0":-1.0074123598547842,"x":122.24,"y":197.68,"x0":-2.109565305469056,"y0":50.00194849783122,"z0":5.887169276820925,"aX":6.836306669889615},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-10.8,"breakHorizontal":-10.1,"spinRate":2861,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.47816381634856686,"extension":6.188218813362983},"index":4,"playId":"c104d4dc-d92e-34e1-beec-f1bb5e87cc2d","pitchNumber":2,"startTime":"2026-04-21T22:41:02.951Z","endTime":"2026-04-21T22:41:08.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.869850568373913,"aZ":-11.234752827479575,"pfxX":-4.46030969225969,"pfxZ":11.195758723485287,"pX":0.7685955702953212,"pZ":1.9789270833326205,"vX0":8.703086822522458,"vY0":-135.6951397289923,"vZ0":-7.619503068152564,"x":87.7,"y":185.35,"x0":-1.896443956761287,"y0":50.001709835833665,"z0":5.600462432365454,"aX":-8.341774700325809},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.8,"breakHorizontal":6.2,"spinRate":2310,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4031783968279501,"extension":6.257506734388745},"index":5,"playId":"5dfd1f77-ef52-3955-aa0f-8f05ddc786b4","pitchNumber":3,"startTime":"2026-04-21T22:41:18.532Z","endTime":"2026-04-21T22:41:23.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.878993985474658,"aZ":-11.963843484031422,"pfxX":-4.616839277859269,"pfxZ":10.590887678418756,"pX":0.5191039554700972,"pZ":1.7109757716464746,"vX0":8.385141722162745,"vY0":-136.50405664782846,"vZ0":-8.259652076238343,"x":97.21,"y":192.58,"x0":-1.977168406830206,"y0":50.00658438041282,"z0":5.578168864832184,"aX":-8.814011146814128},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2279,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.3995515399132672,"extension":6.344171116444686},"index":6,"playId":"eb0d9219-5366-3f2a-9075-1dc3a3f8f47e","pitchNumber":4,"startTime":"2026-04-21T22:41:36.145Z","endTime":"2026-04-21T22:41:40.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":7,"startTime":"2026-04-21T22:41:44.487Z","endTime":"2026-04-21T22:41:57.398Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.738318563574808,"aZ":-23.172081962381185,"pfxX":-9.441756728112207,"pfxZ":5.361258736163425,"pX":-0.6338865914656309,"pZ":2.3042193424462485,"vX0":7.3251176499570985,"vY0":-128.56795367116587,"vZ0":-3.6759779008344227,"x":141.16,"y":176.57,"x0":-2.288038902625296,"y0":50.00586785125015,"z0":5.543218482842166,"aX":-15.867428193895256},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":15.5,"spinRate":2186,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.42541473959548437,"extension":6.305825180597309},"hitData":{"launchSpeed":75.2,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.38,"coordY":156.75}},"index":8,"playId":"e91f9e70-b184-3ad0-baee-433080c4d2fc","pitchNumber":5,"startTime":"2026-04-21T22:41:57.398Z","endTime":"2026-04-21T22:42:04.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-04-21T22:42:04.493Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"William Contreras grounds out softly, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T22:42:10.396Z","endTime":"2026-04-21T22:43:15.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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.3,"endSpeed":86.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.341964173650556,"aZ":-18.18457989395575,"pfxX":-9.355032097843521,"pfxZ":7.328141706044491,"pX":0.234889480595236,"pZ":1.5125831703799515,"vX0":9.588365350520132,"vY0":-136.84819758497602,"vZ0":-7.315812326935408,"x":108.05,"y":197.94,"x0":-2.087858620628834,"y0":50.00216144331795,"z0":5.451979996016289,"aX":-17.859446802833045},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.0,"breakHorizontal":15.1,"spinRate":2335,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.3992392159201805,"extension":6.295248327629821},"index":0,"playId":"74a4a025-0ede-3a15-9c81-e82cbcb3cc3a","pitchNumber":1,"startTime":"2026-04-21T22:42:30.900Z","endTime":"2026-04-21T22:42:35.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.700115906885465,"aZ":-16.56719488297372,"pfxX":-8.663154922516767,"pfxZ":8.1129340446594,"pX":0.10230131891897717,"pZ":2.072964307346619,"vX0":9.295925393155539,"vY0":-138.06842943881827,"vZ0":-6.331251616159617,"x":113.1,"y":182.81,"x0":-2.1880658549851875,"y0":50.00617671772921,"z0":5.517207516337849,"aX":-16.673225709275332},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.4,"breakHorizontal":13.7,"spinRate":2205,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.3972218096496629,"extension":6.336036130686443},"index":1,"playId":"8311380f-96e4-3987-988b-e04e0f8a247c","pitchNumber":2,"startTime":"2026-04-21T22:42:48.033Z","endTime":"2026-04-21T22:42:52.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.080701202455984,"aZ":-19.160152875157014,"pfxX":-9.482910804825334,"pfxZ":6.815002515502816,"pX":-0.23632337373738282,"pZ":2.180012158494602,"vX0":7.78080171845829,"vY0":-137.45518465996577,"vZ0":-5.754606935728907,"x":126.01,"y":179.92,"x0":-1.8746842150915888,"y0":50.002079156275286,"z0":5.60583901849185,"aX":-18.106340019076804},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.3,"breakHorizontal":15.5,"spinRate":2324,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39879801130762393,"extension":6.311908143426283},"hitData":{"launchSpeed":59.6,"launchAngle":-56.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":105.11,"coordY":177.32}},"index":2,"playId":"bfa92a72-08da-31b5-9f6d-5e882a50e4aa","pitchNumber":3,"startTime":"2026-04-21T22:43:07.024Z","endTime":"2026-04-21T22:43:15.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:43:15.082Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Bauers singles on a sharp line drive to right fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T22:43:27.917Z","endTime":"2026-04-21T22:44:46.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":70.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.641173924346454,"aZ":-41.83011190090293,"pfxX":4.2535079586808955,"pfxZ":-7.530810859426994,"pX":-0.835181326214778,"pZ":3.965865899858749,"vX0":1.7077709007658468,"vY0":-113.36658724832625,"vZ0":4.574767611654375,"x":148.84,"y":131.7,"x0":-2.1543233081379656,"y0":50.00391671415862,"z0":6.137277711842351,"aX":5.452554785394539},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-11.9,"breakHorizontal":-8.2,"spinRate":2813,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.48597759363645965,"extension":5.970697425799281},"index":0,"playId":"df29bad3-eb3b-3cb1-b104-f7446dea16bb","pitchNumber":1,"startTime":"2026-04-21T22:43:43.483Z","endTime":"2026-04-21T22:43:46.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.202509509990485,"aZ":-22.3851242403136,"pfxX":-9.229181003238644,"pfxZ":6.091116320687588,"pX":-0.45798423317046,"pZ":3.5803449018851663,"vX0":7.273403247132353,"vY0":-126.37766947004101,"vZ0":-0.8353028292262354,"x":134.46,"y":142.11,"x0":-2.182756614881019,"y0":50.005614201131245,"z0":5.723085751760763,"aX":-14.84137181044806},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.0,"breakHorizontal":14.9,"spinRate":1768,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.4344061834896791,"extension":6.28668049231611},"index":1,"playId":"ad3cb710-c39e-31e5-8f33-3da729f3c447","pitchNumber":2,"startTime":"2026-04-21T22:43:59.322Z","endTime":"2026-04-21T22:44:03.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.9,"endSpeed":85.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.324684926598735,"aZ":-17.601117004784058,"pfxX":-10.376642517050685,"pfxZ":7.787013101181946,"pX":0.8720752134257884,"pZ":1.370059691390729,"vX0":11.812861760226705,"vY0":-136.06297672079396,"vZ0":-7.779884051884944,"x":83.76,"y":201.79,"x0":-2.1810637807010007,"y0":50.00394221945034,"z0":5.489847586437545,"aX":-19.42441341776036},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.5,"breakHorizontal":16.2,"spinRate":2173,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.40280849147854036,"extension":6.330522236684507},"index":2,"playId":"1bdfc323-dc6d-31c8-b738-e19306f2acf4","pitchNumber":3,"startTime":"2026-04-21T22:44:15.401Z","endTime":"2026-04-21T22:44:19.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9111229416544,"aZ":-12.926579109207987,"pfxX":-4.873043555629191,"pfxZ":10.36062521284033,"pX":0.4182873659886451,"pZ":1.9086453686856797,"vX0":8.357988132270926,"vY0":-135.74068091256964,"vZ0":-7.364203086284532,"x":101.06,"y":187.25,"x0":-2.0737412266690907,"y0":50.00656690925173,"z0":5.565224692568266,"aX":-9.057002291209436},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.3,"breakHorizontal":7.0,"spinRate":2354,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4041804793785193,"extension":6.302423005729924},"hitData":{"launchSpeed":108.3,"launchAngle":12.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":178.43,"coordY":89.69}},"index":3,"playId":"af6753cc-2998-356a-a355-2569dec2f83d","pitchNumber":4,"startTime":"2026-04-21T22:44:34.180Z","endTime":"2026-04-21T22:44:46.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:44:46.116Z","atBatIndex":2},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Gary Sánchez grounds into a force out, fielded by shortstop Kevin McGonigle. Jake Bauers out at 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-21T22:44:50.428Z","endTime":"2026-04-21T22:46:38.894Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.41373614115957,"aZ":-21.228122622809586,"pfxX":-8.498012518831398,"pfxZ":5.845310905532463,"pX":0.1455984543447562,"pZ":3.144752754445508,"vX0":9.188717974483595,"vY0":-135.45832771995225,"vZ0":-2.728423770217156,"x":111.45,"y":153.87,"x0":-2.1738373480831794,"y0":50.00417995659682,"z0":5.636294382169618,"aX":-15.91806440871145},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.2,"breakHorizontal":13.7,"spinRate":2206,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.40315196992793556,"extension":6.258314402515972},"index":0,"playId":"817f3f9d-dae1-35c6-9be1-21f29c8ed05a","pitchNumber":1,"startTime":"2026-04-21T22:45:09.233Z","endTime":"2026-04-21T22:45:13.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"first":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":74.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.732139723029707,"aZ":-40.2655365539281,"pfxX":5.000273820654597,"pfxZ":-5.9577611259769885,"pX":1.8837351113389464,"pZ":0.16127574439863937,"vX0":7.337379548229611,"vY0":-115.86451069618305,"vZ0":-3.9613114556011966,"x":45.2,"y":234.43,"x0":-1.973945873842675,"y0":50.000323371408285,"z0":5.742300576347398,"aX":6.794260640391724},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-11.5,"breakHorizontal":-10.9,"spinRate":2965,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4727933066038852,"extension":6.191226878183584},"index":1,"playId":"48e37402-6b8a-3f13-981a-a48c79ef1e46","pitchNumber":2,"startTime":"2026-04-21T22:45:27.141Z","endTime":"2026-04-21T22:45:31.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"first":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.196011549087206,"aZ":-25.498151859191527,"pfxX":-7.602511255320425,"pfxZ":4.073389198064486,"pX":0.0805393387498359,"pZ":2.364315305216503,"vX0":8.238774681523493,"vY0":-126.30328733192103,"vZ0":-3.046832979754236,"x":113.93,"y":174.94,"x0":-2.213610722812221,"y0":50.00384729848468,"z0":5.604785206353439,"aX":-12.46401490818034},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.0,"breakHorizontal":12.2,"spinRate":1650,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.43125402545409397,"extension":6.3355148507835946},"index":2,"playId":"9d23b7ae-94d6-3fa6-843e-4afeb2e8db3b","pitchNumber":3,"startTime":"2026-04-21T22:45:50.537Z","endTime":"2026-04-21T22:45:53.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"first":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.574333729857173,"aZ":-20.095695508150218,"pfxX":-7.8787241004408415,"pfxZ":6.215826313985989,"pX":0.8919378427471601,"pZ":3.398121330402902,"vX0":11.151707934028508,"vY0":-138.00625682387474,"vZ0":-2.5482903381606774,"x":83.0,"y":147.03,"x0":-2.163753374528401,"y0":50.001866840646805,"z0":5.675751511220637,"aX":-15.309465958208975},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.9,"breakHorizontal":12.1,"spinRate":2300,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39575768802737654,"extension":6.316489768665438},"index":3,"playId":"164e6514-1b51-336e-9dcb-c4b779b04f3f","pitchNumber":4,"startTime":"2026-04-21T22:46:10.646Z","endTime":"2026-04-21T22:46:14.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"first":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.735769670042515,"aZ":-17.71285413689688,"pfxX":-7.689254889532199,"pfxZ":7.328356598670153,"pX":-0.1398418374489342,"pZ":2.3844821693045484,"vX0":8.28703456452541,"vY0":-139.24520068602675,"vZ0":-5.7484899191734815,"x":122.33,"y":174.4,"x0":-2.1481027395393024,"y0":50.00609696134995,"z0":5.638131720850537,"aX":-15.181501472229233},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.4,"breakHorizontal":12.4,"spinRate":2181,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.39256861637280105,"extension":6.314782284933246},"hitData":{"launchSpeed":90.9,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.46,"coordY":159.28}},"index":4,"playId":"3c057125-ff8b-3968-9bf8-1263e5ea501b","pitchNumber":5,"startTime":"2026-04-21T22:46:31.399Z","endTime":"2026-04-21T22:46:38.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"first":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:46:38.894Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jahmai Jones pops out to third baseman Luis Rengifo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T22:47:49.372Z","endTime":"2026-04-21T22:48:59.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.075591433846792,"aZ":-18.51737528385992,"pfxX":7.994340805378483,"pfxZ":7.282963932301163,"pX":0.41303569721031275,"pZ":2.9500381792913806,"vX0":-8.587270159411357,"vY0":-135.89707714228186,"vZ0":-2.6132141575015027,"x":101.26,"y":159.13,"x0":2.5714319395782437,"y0":50.002462651231106,"z0":5.206642902859771,"aX":14.99064486293902},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.8,"breakHorizontal":-12.7,"spinRate":2209,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4026534761824543,"extension":6.65357924926956},"hitData":{"launchSpeed":93.5,"launchAngle":74.0,"totalDistance":78.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":109.24,"coordY":177.53}},"index":0,"playId":"e6c6de6d-3c0b-3faf-a02a-14f5436e6de1","pitchNumber":1,"startTime":"2026-04-21T22:48:49.057Z","endTime":"2026-04-21T22:48:59.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:48:59.037Z","atBatIndex":4},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Gleyber Torres hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T22:49:11.098Z","endTime":"2026-04-21T22:50:57.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85762670909129,"aZ":-16.629588530264986,"pfxX":5.318524610090588,"pfxZ":8.273905810156942,"pX":-0.6565002247080518,"pZ":1.8230052060490747,"vX0":-10.127055930963385,"vY0":-135.74027982988773,"vZ0":-5.3000307380525005,"x":142.02,"y":189.56,"x0":2.420403490026324,"y0":50.00243408354773,"z0":4.946868500600904,"aX":9.992369917181282},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.0,"breakHorizontal":-7.7,"spinRate":2264,"spinDirection":135},"zone":7,"typeConfidence":2.0,"plateTime":0.40250045460986295,"extension":6.6037893954951095},"index":0,"playId":"fd83ba29-5049-3b24-b464-6e82f7559b86","pitchNumber":1,"startTime":"2026-04-21T22:49:20.566Z","endTime":"2026-04-21T22:49:24.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.6,"endSpeed":85.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.264242037218185,"aZ":-15.742361822544423,"pfxX":8.793801754969296,"pfxZ":8.81978066501634,"pX":-0.17021962186695816,"pZ":1.5793945133116365,"vX0":-10.191977276922021,"vY0":-135.776462711438,"vZ0":-5.89341136748595,"x":123.49,"y":196.14,"x0":2.493102252570399,"y0":50.00635753999991,"z0":4.8772593802286615,"aX":16.390976855048827},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.8,"breakHorizontal":-13.7,"spinRate":2313,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.4037068601527354,"extension":6.627676847940709},"index":1,"playId":"4111f4f8-47fd-3729-b81f-78a1c63db04f","pitchNumber":2,"startTime":"2026-04-21T22:49:34.380Z","endTime":"2026-04-21T22:49:39.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.943178476129397,"aZ":-14.887930764066077,"pfxX":7.032906232260553,"pfxZ":9.339448428695109,"pX":-0.354660978498995,"pZ":3.8798383029882957,"vX0":-9.599113947584659,"vY0":-135.51994821302634,"vZ0":-0.7709796002266562,"x":120.6,"y":85.77,"x0":2.3275212976164497,"y0":50.00533937233295,"z0":5.212749069243895,"aX":13.021883796462076},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.9,"breakHorizontal":-10.6,"spinRate":2388,"spinDirection":137},"zone":11,"typeConfidence":2.0,"plateTime":0.4049099666268554,"extension":6.592696655124411},"index":2,"playId":"247b9519-64e4-3f63-93f9-96e600128bbf","pitchNumber":3,"startTime":"2026-04-21T22:49:51.763Z","endTime":"2026-04-21T22:49:54.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.148036138226246,"aZ":-13.516859974744676,"pfxX":7.081691314947465,"pfxZ":10.009953641662642,"pX":0.20267916718173953,"pZ":2.782622319893015,"vX0":-8.844894521831183,"vY0":-135.77382448431297,"vZ0":-3.2210496511768,"x":109.27,"y":163.65,"x0":2.584836101573225,"y0":50.00628211900961,"z0":4.9270399176145645,"aX":13.204925758677852},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.6,"breakHorizontal":-10.9,"spinRate":2337,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.4036515903051563,"extension":6.678948629990121},"index":3,"playId":"2a7e432a-ff06-33ab-96fc-d0ed80cc03f2","pitchNumber":4,"startTime":"2026-04-21T22:50:06.924Z","endTime":"2026-04-21T22:50:09.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-21T22:50:24.782Z","endTime":"2026-04-21T22:50:36.464Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.5,"endSpeed":86.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.182871943998865,"aZ":-14.42395185996965,"pfxX":8.63257860068082,"pfxZ":9.30290035790254,"pX":0.7757643753815947,"pZ":1.3606618351655329,"vX0":-7.835502458513855,"vY0":-137.21661317346926,"vZ0":-6.97631640152815,"x":87.43,"y":202.04,"x0":2.5458545614084414,"y0":50.004879017900564,"z0":4.917792731181889,"aX":16.474307751411605},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":-14.0,"spinRate":2343,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.39908696236334995,"extension":6.815709108445738},"index":5,"playId":"04995083-15c6-3133-9c08-47998bd1261e","pitchNumber":5,"startTime":"2026-04-21T22:50:36.464Z","endTime":"2026-04-21T22:50:39.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.430071236759805,"aZ":-34.99088041684682,"pfxX":-6.131239133727284,"pfxZ":-1.90081387928144,"pX":-1.8721885971740173,"pZ":0.614045548814095,"vX0":-8.442560235856323,"vY0":-120.80832602727405,"vZ0":-2.9131756552393693,"x":188.36,"y":222.2,"x0":2.457340091557102,"y0":50.00128830968793,"z0":4.89599476010336,"aX":-9.10379804758183},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.8,"breakHorizontal":13.1,"spinRate":2227,"spinDirection":334},"zone":13,"typeConfidence":2.0,"plateTime":0.45252883025510027,"extension":6.783567920166784},"index":6,"playId":"77d53ce1-a478-373f-ad97-be70d434f1d1","pitchNumber":6,"startTime":"2026-04-21T22:50:51.248Z","endTime":"2026-04-21T22:50:57.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.63,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:50:57.155Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kevin McGonigle lines out to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T22:51:10.206Z","endTime":"2026-04-21T22:53:31.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41981095003137,"aZ":-16.142342216504137,"pfxX":6.989472952385033,"pfxZ":8.421925897415825,"pX":-0.08352664846964286,"pZ":2.258126362331511,"vX0":-9.473388975985264,"vY0":-136.89516906092476,"vZ0":-4.498425850390127,"x":120.18,"y":177.81,"x0":2.5091903668545004,"y0":50.001135860943414,"z0":5.023076683485495,"aX":13.302854172771188},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.5,"breakHorizontal":-10.7,"spinRate":2309,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.39968337986563096,"extension":6.63515930003152},"index":0,"playId":"e2366a90-5193-3e78-8fd0-b3fdfa4d274d","pitchNumber":1,"startTime":"2026-04-21T22:51:33.383Z","endTime":"2026-04-21T22:51:36.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45705130804742,"aZ":-34.627077224865026,"pfxX":-2.969484980865472,"pfxZ":-1.7419620958131627,"pX":-2.4399532900065717,"pZ":1.4765368496013398,"vX0":-10.66549493273196,"vY0":-118.93228574206583,"vZ0":-0.7384549371837126,"x":210.01,"y":198.91,"x0":2.5200752478811754,"y0":50.00336808535164,"z0":4.9793076124746944,"aX":-4.179365744198418},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.0,"breakHorizontal":8.4,"spinRate":2089,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.46359957147091,"extension":6.678812920781157},"index":1,"playId":"51a4494c-2b9d-3d87-9a60-bb490c79902e","pitchNumber":2,"startTime":"2026-04-21T22:51:53.026Z","endTime":"2026-04-21T22:52:00.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Passed ball by catcher William Contreras. Gleyber Torres to 2nd.","event":"Passed Ball","eventType":"passed_ball","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"51a4494c-2b9d-3d87-9a60-bb490c79902e","startTime":"2026-04-21T22:52:24.652Z","endTime":"2026-04-21T22:52:24.653Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"postOnSecond":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":1.5999999999999943,"leverageIndex":1.2,"dramaIndex":45.0,"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.582352938407436,"aZ":-33.99636375678473,"pfxX":-4.586642491390068,"pfxZ":-1.267416983822642,"pX":-0.816855105744414,"pZ":1.2894023084848383,"vX0":-6.685024119287658,"vY0":-119.36070631288621,"vZ0":-1.5230010201482629,"x":148.14,"y":203.97,"x0":2.6190724176687596,"y0":50.002952231930465,"z0":5.00496010098614,"aX":-6.597604137469841},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.4,"breakHorizontal":10.0,"spinRate":2091,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.45939624300671555,"extension":6.3833402283990335},"index":3,"playId":"0b3d0c85-dcec-3571-9d60-1971cb61747d","pitchNumber":3,"startTime":"2026-04-21T22:52:24.654Z","endTime":"2026-04-21T22:52:28.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.83561395444957,"aZ":-14.425694792084641,"pfxX":5.87755138868313,"pfxZ":9.3262866273694,"pX":-0.6925127773019297,"pZ":2.778439747518326,"vX0":-10.217314282753291,"vY0":-136.32086902403074,"vZ0":-3.3817434156135087,"x":143.4,"y":163.76,"x0":2.321555235089599,"y0":50.0038433758391,"z0":5.016027368853833,"aX":11.18766291333479},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":-8.8,"spinRate":2323,"spinDirection":134},"zone":1,"typeConfidence":2.0,"plateTime":0.4000915162656469,"extension":6.633737580029588},"index":4,"playId":"efba8af1-9729-378d-83e2-2f4ada35efcf","pitchNumber":4,"startTime":"2026-04-21T22:52:43.646Z","endTime":"2026-04-21T22:52:47.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.701573779094367,"aZ":-17.05760261317357,"pfxX":8.486526437498355,"pfxZ":7.79762671823338,"pX":0.8049942516233077,"pZ":3.107206133846555,"vX0":-7.855411665900376,"vY0":-138.33044778752654,"vZ0":-2.207170903743827,"x":86.32,"y":154.89,"x0":2.5781986989865735,"y0":50.00518482149977,"z0":5.058345159153823,"aX":16.458130309612564},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.8,"breakHorizontal":-13.8,"spinRate":2293,"spinDirection":134},"zone":3,"typeConfidence":2.0,"plateTime":0.39587595013473376,"extension":6.593388330364083},"index":5,"playId":"c729a55e-ff46-3c83-a81e-9e9a57ac0e76","pitchNumber":5,"startTime":"2026-04-21T22:53:03.918Z","endTime":"2026-04-21T22:53:06.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68841614623686,"aZ":-15.658363460742224,"pfxX":8.460143548859048,"pfxZ":8.440182967245057,"pX":1.1005918597075117,"pZ":2.430467423320224,"vX0":-7.049922201269564,"vY0":-138.8928575446058,"vZ0":-4.2922962761814105,"x":75.05,"y":173.16,"x0":2.5707805978305442,"y0":50.0012435964796,"z0":5.034928895332198,"aX":16.551826527795694},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.6,"breakHorizontal":-13.9,"spinRate":2354,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39412835282690617,"extension":6.707450883948328},"hitData":{"launchSpeed":67.0,"launchAngle":16.0,"totalDistance":143.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":159.77,"coordY":155.26}},"index":6,"playId":"de0446c0-7376-3e7e-9b87-bbd6340c952b","pitchNumber":6,"startTime":"2026-04-21T22:53:26.092Z","endTime":"2026-04-21T22:53:31.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.2,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:53:31.211Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Vierling flies out to right fielder Sal Frelick.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-21T22:53:43.595Z","endTime":"2026-04-21T22:55:10.081Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.998522767365923,"aZ":-31.78981845001301,"pfxX":7.187333450861678,"pfxZ":0.24664644193430973,"pX":-1.6501743183656095,"pZ":1.238276221003648,"vX0":-12.021609311883694,"vY0":-122.99457606990659,"vZ0":-2.285284467630194,"x":179.9,"y":205.35,"x0":2.353456709795937,"y0":50.00045976443667,"z0":4.859156400558296,"aX":11.078053373078909},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.1,"breakHorizontal":-10.4,"spinRate":1125,"spinDirection":91},"zone":13,"typeConfidence":2.0,"plateTime":0.44428453243615484,"extension":6.560509707971583},"index":0,"playId":"28315de8-eb21-387c-8679-6ed952ab5c05","pitchNumber":1,"startTime":"2026-04-21T22:53:59.792Z","endTime":"2026-04-21T22:54:03.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.879863667671263,"aZ":-32.27388525058611,"pfxX":8.12459738017367,"pfxZ":-0.061565396503519665,"pX":0.20352295581837462,"pZ":1.490826760523144,"vX0":-8.583320721077998,"vY0":-125.75263061797497,"vZ0":-2.1743510848240217,"x":109.24,"y":198.53,"x0":2.587825142045203,"y0":50.00253102139871,"z0":4.957137758121428,"aX":13.155095271603022},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.4,"breakHorizontal":-13.0,"spinRate":1225,"spinDirection":100},"zone":14,"typeConfidence":2.0,"plateTime":0.433738103540811,"extension":6.553223121393647},"index":1,"playId":"12022999-b80e-3538-81ce-6498151da2fe","pitchNumber":2,"startTime":"2026-04-21T22:54:19.221Z","endTime":"2026-04-21T22:54:24.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95489705642424,"aZ":-15.435368701160037,"pfxX":7.338977982302458,"pfxZ":8.720482629529897,"pX":-1.089860277816273,"pZ":2.4927045118137166,"vX0":-11.806650298535821,"vY0":-137.0941881381418,"vZ0":-3.8661289796448837,"x":158.54,"y":171.48,"x0":2.3027141892104357,"y0":50.00160313328908,"z0":4.962629629434714,"aX":14.085942656401883},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":-11.0,"spinRate":2328,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.39826956651571654,"extension":6.567057269238593},"index":2,"playId":"7c028e5e-34a7-3786-b53e-0b76cb809e0e","pitchNumber":3,"startTime":"2026-04-21T22:54:41.801Z","endTime":"2026-04-21T22:54:45.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.78691775984628,"aZ":-15.6406602913123,"pfxX":7.939220330914693,"pfxZ":8.54967725972883,"pX":0.08789512413541196,"pZ":2.1325925725393504,"vX0":-9.201355569006562,"vY0":-137.52126921192635,"vZ0":-4.640851654703489,"x":113.65,"y":181.2,"x0":2.4306986832601942,"y0":50.0015870959349,"z0":4.8879526619407905,"aX":15.350742946119997},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":-12.7,"spinRate":2386,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.3968460817216508,"extension":6.6544057421709635},"hitData":{"launchSpeed":87.7,"launchAngle":34.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.46,"coordY":86.12}},"index":3,"playId":"feae750c-82ac-3c69-9e4a-c9bb154ed1d1","pitchNumber":4,"startTime":"2026-04-21T22:55:00.846Z","endTime":"2026-04-21T22:55:10.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.22,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:55:10.081Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brewers challenged (play at 1st), call on the field was overturned: Garrett Mitchell singles on a ground ball to shortstop Kevin McGonigle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T22:56:42.837Z","endTime":"2026-04-21T22:58:34.774Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":84.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.249079467857964,"aZ":-13.667031088259025,"pfxX":-4.526664959366574,"pfxZ":10.156734109453664,"pX":-0.4964316466306899,"pZ":3.39693169071807,"vX0":6.442190506598209,"vY0":-134.4036814950401,"vZ0":-3.361801689332598,"x":135.92,"y":147.06,"x0":-2.3408114854560838,"y0":50.0005396323539,"z0":5.6399496897185335,"aX":-8.24685559081034},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.9,"breakHorizontal":6.7,"spinRate":2295,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.40816641811338394,"extension":6.076447653679546},"index":0,"playId":"7432c3ea-f98c-3fa3-8f0c-6d9558efb1a6","pitchNumber":1,"startTime":"2026-04-21T22:57:18.279Z","endTime":"2026-04-21T22:57:21.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.0,"endSpeed":85.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07979539771013,"aZ":-13.854419817159897,"pfxX":-4.924679095614221,"pfxZ":9.866637820327826,"pX":-0.609579041672544,"pZ":3.632521072643503,"vX0":5.881237073292902,"vY0":-135.28553426624592,"vZ0":-3.0791677864984055,"x":140.24,"y":140.7,"x0":-2.1702270953762435,"y0":50.00203049490585,"z0":5.75458723931729,"aX":-9.143212385112856},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.4,"breakHorizontal":7.7,"spinRate":2311,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.4046418181211302,"extension":6.10589973624113},"index":1,"playId":"aaf038a2-21e5-3133-8c58-7457f08bd0ce","pitchNumber":2,"startTime":"2026-04-21T22:57:33.619Z","endTime":"2026-04-21T22:57:37.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97036882345841,"aZ":-24.112453683709617,"pfxX":-9.630718684767098,"pfxZ":5.055805599810443,"pX":0.22016080739184646,"pZ":1.6933719978423647,"vX0":9.043072904590487,"vY0":-125.13896122822916,"vZ0":-4.698778768232172,"x":108.61,"y":193.06,"x0":-2.1797433039858563,"y0":50.00449325585585,"z0":5.55773013492055,"aX":-15.359415428071852},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.3,"breakHorizontal":15.5,"spinRate":1955,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.43680526316235024,"extension":6.252196933991447},"index":2,"playId":"cbb0d3a1-099f-3498-aa1a-c5582cb57d49","pitchNumber":3,"startTime":"2026-04-21T22:57:49.087Z","endTime":"2026-04-21T22:57:53.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.397153614568534,"aZ":-12.885836523247061,"pfxX":-4.736074449214306,"pfxZ":10.227496950556548,"pX":-0.6848138285096035,"pZ":3.0842840957218227,"vX0":5.43239248558099,"vY0":-136.32923078706423,"vZ0":-4.675775492648523,"x":143.1,"y":155.5,"x0":-2.0860473352472146,"y0":50.004157332603256,"z0":5.7080843109722315,"aX":-8.933787057796813},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":7.4,"spinRate":2314,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.40145625519672823,"extension":6.234061662574082},"index":3,"playId":"e22d23e6-639c-30a1-a095-9c30c9d48c66","pitchNumber":4,"startTime":"2026-04-21T22:58:04.422Z","endTime":"2026-04-21T22:58:07.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.784940731789025,"aZ":-15.831772249953366,"pfxX":-4.46168361568939,"pfxZ":8.532507514063818,"pX":-0.3326781970551831,"pZ":3.578310401534282,"vX0":6.259038329497078,"vY0":-137.13995739924928,"vZ0":-3.199676896871157,"x":129.68,"y":142.17,"x0":-2.059106788178028,"y0":50.000222332518995,"z0":5.832414830481695,"aX":-8.543527522785965},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.0,"breakHorizontal":6.8,"spinRate":2287,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.39856294731285535,"extension":6.2188577331716814},"hitData":{"launchSpeed":99.7,"launchAngle":-11.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.91,"coordY":148.14}},"index":4,"playId":"1d6ad46a-b251-3460-9645-88139e59ddc0","pitchNumber":5,"startTime":"2026-04-21T22:58:26.505Z","endTime":"2026-04-21T22:58:34.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":158},"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":0.92,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-21T22:58:34.774Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Rengifo walks. Garrett Mitchell to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T22:59:58.849Z","endTime":"2026-04-21T23:02:01.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9789669153822,"aZ":-35.49399785989013,"pfxX":4.639703887690816,"pfxZ":-2.207827656245934,"pX":-1.0192155978821564,"pZ":1.2309560933673465,"vX0":2.395757634714506,"vY0":-122.23195302648745,"vZ0":-3.4274510716716327,"x":155.85,"y":205.54,"x0":-2.617615186875938,"y0":50.00516414245577,"z0":5.725317709243922,"aX":6.962899254432929},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.6,"breakHorizontal":-9.0,"spinRate":2626,"spinDirection":76},"zone":13,"typeConfidence":2.0,"plateTime":0.449536810400641,"extension":6.162750643902095},"index":0,"playId":"3701c7ff-20c2-3d05-925a-b59eeeeeece1","pitchNumber":1,"startTime":"2026-04-21T22:59:58.849Z","endTime":"2026-04-21T23:00:02.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":92.5,"endSpeed":83.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37469380407646,"aZ":-16.40347182481257,"pfxX":-3.878835151743891,"pfxZ":8.659272253911158,"pX":-1.2235934000298176,"pZ":3.767586259861134,"vX0":4.010097085010321,"vY0":-134.63855807403857,"vZ0":-2.100336882656417,"x":163.64,"y":137.06,"x0":-2.233977239712669,"y0":50.00503419147014,"z0":5.7289269828227685,"aX":-7.066508086882643},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":6.1,"spinRate":2257,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4080375123721609,"extension":6.245990959360064},"index":1,"playId":"9c0d73d0-325f-3cf8-b9d3-c0fb854a14a3","pitchNumber":2,"startTime":"2026-04-21T23:00:17.749Z","endTime":"2026-04-21T23:00:21.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":2,"playId":"79da7f00-50b2-3412-be58-6347b2ffd78a","startTime":"2026-04-21T23:00:36.705Z","endTime":"2026-04-21T23:00:39.705Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.76829933405459,"aZ":-34.335935711207334,"pfxX":4.99314528763778,"pfxZ":-1.4335872092186746,"pX":-0.4842864936773778,"pZ":1.661352848374618,"vX0":2.960175289059981,"vY0":-121.92900561437793,"vZ0":-2.8985726003495267,"x":135.46,"y":193.92,"x0":-2.3604243512093688,"y0":50.000443734495185,"z0":5.812621643118722,"aX":7.555719407567213},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.0,"breakHorizontal":-9.7,"spinRate":2608,"spinDirection":74},"zone":7,"typeConfidence":2.0,"plateTime":0.4483133908621211,"extension":6.09129672331238},"index":3,"playId":"7b5fc931-311d-35c2-a855-34d1ebce64cc","pitchNumber":3,"startTime":"2026-04-21T23:00:54.952Z","endTime":"2026-04-21T23:00:58.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05775626835937,"aZ":-21.579650946510494,"pfxX":-10.085652385497186,"pfxZ":6.585188036064592,"pX":0.3699364831564631,"pZ":1.294540340611802,"vX0":9.971454667944428,"vY0":-126.12672125664884,"vZ0":-6.130805371053987,"x":102.9,"y":203.83,"x0":-2.327601558919471,"y0":50.00184288409699,"z0":5.5012159456867264,"aX":-16.22164749421432},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.7,"breakHorizontal":16.0,"spinRate":2121,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4345513569164856,"extension":6.3284725470665055},"index":4,"playId":"2259653f-87e4-3f26-b9b9-aece8a83c70e","pitchNumber":4,"startTime":"2026-04-21T23:01:14.613Z","endTime":"2026-04-21T23:01:18.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.952451488812983,"aZ":-17.385563845736183,"pfxX":-4.362519312640255,"pfxZ":7.970746049664221,"pX":-0.7493815606747185,"pZ":2.9916946186790003,"vX0":5.170672308780665,"vY0":-134.57161548107848,"vZ0":-3.9166238193705976,"x":145.56,"y":158.0,"x0":-2.1182624260687244,"y0":50.00491805347493,"z0":5.678271038694432,"aX":-8.09732506654817},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":7.0,"spinRate":2266,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.40518380712111135,"extension":6.222906554100153},"index":5,"playId":"dc188e68-2482-3d27-b95f-63470e204f21","pitchNumber":5,"startTime":"2026-04-21T23:01:35.196Z","endTime":"2026-04-21T23:01:38.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08474052603169,"aZ":-35.95511197846362,"pfxX":3.947504401537464,"pfxZ":-2.537286559500914,"pX":-1.3619212791075352,"pZ":1.941729530671233,"vX0":1.2538677381716798,"vY0":-120.8288492434345,"vZ0":-1.834584334017006,"x":168.91,"y":186.35,"x0":-2.399670260081704,"y0":50.005756006393156,"z0":5.850939920812481,"aX":5.875760282596685},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.8,"breakHorizontal":-7.4,"spinRate":2600,"spinDirection":79},"zone":13,"typeConfidence":2.0,"plateTime":0.45216619887524656,"extension":6.138918004276331},"index":6,"playId":"babbabe8-7e7b-37e1-a93b-9455d93709fd","pitchNumber":6,"startTime":"2026-04-21T23:01:54.447Z","endTime":"2026-04-21T23:02:01.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.5,"awayTeamWinProbability":59.5,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":1.54,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:02:01.548Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sal Frelick singles on a ground ball to right fielder Matt Vierling. Garrett Mitchell scores. Luis Rengifo to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T23:02:04.889Z","endTime":"2026-04-21T23:04:05.439Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":{"id":672456,"link":"/api/v1/people/672456"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73238816980888,"aZ":-16.968151638200514,"pfxX":-6.20919291228157,"pfxZ":7.976158798724427,"pX":1.075477058508637,"pZ":2.6261066801124473,"vX0":10.77488122863691,"vY0":-137.06607908427972,"vZ0":-5.211423775012465,"x":76.01,"y":167.88,"x0":-2.0962384418666526,"y0":50.00177726929619,"z0":5.707100034052155,"aX":-11.836991637053353},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.6,"breakHorizontal":9.0,"spinRate":2264,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.3992991527712171,"extension":6.4051223271948015},"index":0,"playId":"0b35016b-f0e7-3eb1-b323-e8bcf7ce357d","pitchNumber":1,"startTime":"2026-04-21T23:02:23.956Z","endTime":"2026-04-21T23:02:28.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.4,"endSpeed":86.2,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.923390154058346,"aZ":-17.16085317716567,"pfxX":-6.24210957562779,"pfxZ":7.910614817762397,"pX":0.25838080717974615,"pZ":1.730422275052739,"vX0":8.67385253933916,"vY0":-137.03697405066995,"vZ0":-7.1222252807801585,"x":107.15,"y":192.06,"x0":-2.1401554758792143,"y0":50.00154314522907,"z0":5.540060786166052,"aX":-11.84489643427881},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.0,"breakHorizontal":9.5,"spinRate":2190,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.40003710291632855,"extension":6.3932509646908295},"index":1,"playId":"e04fe385-be44-318f-b90d-b5bab5a25597","pitchNumber":2,"startTime":"2026-04-21T23:02:44.450Z","endTime":"2026-04-21T23:02:47.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.550442610895765,"aZ":-31.824747361965702,"pfxX":3.3835914762316492,"pfxZ":0.2222369311793475,"pX":0.24544981203179508,"pZ":1.0854413898494288,"vX0":5.0592224715045955,"vY0":-125.45745490882516,"vZ0":-5.007208139508311,"x":107.64,"y":209.47,"x0":-2.2376080312562916,"y0":50.00613783987246,"z0":5.703415302294277,"aX":5.389560354792298},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-0.5,"breakHorizontal":-7.3,"spinRate":2555,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4367180843354488,"extension":6.223271167522198},"index":2,"playId":"c330d07f-941b-3a56-896d-e1298d653cba","pitchNumber":3,"startTime":"2026-04-21T23:03:01.361Z","endTime":"2026-04-21T23:03:05.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.4,"endSpeed":86.1,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68471645156309,"aZ":-16.96809308430666,"pfxX":-4.145945180644471,"pfxZ":7.981285386842282,"pX":0.11592723203366247,"pZ":3.7797057666365395,"vX0":7.458543235821026,"vY0":-137.24131856926854,"vZ0":-2.3182998686727476,"x":112.58,"y":136.73,"x0":-2.0996978637279717,"y0":50.00382626663785,"z0":5.79249345498956,"aX":-7.900693318926023},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":5.9},"zone":12,"typeConfidence":2.0,"plateTime":0.3992695775939916,"extension":6.2873094106350695},"index":3,"playId":"d3814cba-96d3-3f75-aafb-28bfe62b498e","pitchNumber":4,"startTime":"2026-04-21T23:03:18.252Z","endTime":"2026-04-21T23:03:22.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.850529108502794,"aZ":-17.974035162453138,"pfxX":-4.786787789549736,"pfxZ":7.617247682303282,"pX":-0.6441248663945467,"pZ":2.248617844035017,"vX0":5.924685604340183,"vY0":-135.9136578029507,"vZ0":-5.684095211293437,"x":141.55,"y":178.07,"x0":-2.2342205714039016,"y0":50.00166134359023,"z0":5.622706483114822,"aX":-8.92146125081413},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.7,"breakHorizontal":7.3,"spinRate":2186,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.40359443584164456,"extension":6.408033365148367},"index":4,"playId":"1e490549-96da-3c58-88e1-3b7e494fbe30","pitchNumber":5,"startTime":"2026-04-21T23:03:38.009Z","endTime":"2026-04-21T23:03:41.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.55407802574259,"aZ":-15.134318390769284,"pfxX":-3.2332465284081526,"pfxZ":9.225966708656701,"pX":-0.38126690820249276,"pZ":2.8238166919985366,"vX0":5.811111299705313,"vY0":-135.08814527416237,"vZ0":-4.742669767502907,"x":131.53,"y":162.54,"x0":-2.140733477187249,"y0":50.00606325552115,"z0":5.66698869445257,"aX":-5.974368764532832},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.8,"breakHorizontal":4.6,"spinRate":2231,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.40552619628965525,"extension":6.490417741269642},"hitData":{"launchSpeed":99.4,"launchAngle":-9.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.8,"coordY":116.72}},"index":5,"playId":"431fe6e4-f03d-3353-88e5-cacb4e1a2a79","pitchNumber":6,"startTime":"2026-04-21T23:03:56.014Z","endTime":"2026-04-21T23:04:05.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.4,"awayTeamWinProbability":68.6,"homeTeamWinProbabilityAdded":-9.100000000000001,"leverageIndex":1.93,"dramaIndex":109.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:04:05.439Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Hamilton singles on a soft bunt ground ball to third baseman Hao-Yu Lee. Luis Rengifo to 3rd. Sal Frelick to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T23:05:24.957Z","endTime":"2026-04-21T23:05:34.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"postOnSecond":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1],"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"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-21T23:04:27.545Z","endTime":"2026-04-21T23:05:27.316Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.458352008813048,"aZ":-14.834983065204879,"pfxX":-2.9835186918440404,"pfxZ":9.079076371825568,"pX":0.5028479283480257,"pZ":2.909489739682889,"vX0":8.2814390544561,"vY0":-137.12580021170618,"vZ0":-4.7700472716429765,"x":97.83,"y":160.22,"x0":-2.1647656749461768,"y0":50.00570556864806,"z0":5.678991894116651,"aX":-5.7004478983183136},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.6,"breakHorizontal":3.7,"spinRate":2224,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.39896186894618335,"extension":6.396340015651712},"hitData":{"launchSpeed":28.6,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":120.96,"coordY":194.94}},"index":1,"playId":"1c057dc9-d45f-383b-a558-62ce95530a14","pitchNumber":1,"startTime":"2026-04-21T23:05:27.316Z","endTime":"2026-04-21T23:05:34.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":-6.299999999999997,"leverageIndex":1.67,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:05:34.855Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Blake Perkins strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T23:05:48.858Z","endTime":"2026-04-21T23:07:30.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"postOnSecond":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44168231259169,"aZ":-30.996850167502984,"pfxX":2.311624209534333,"pfxZ":0.7428857441717263,"pX":0.131556182410701,"pZ":2.20681129931072,"vX0":5.1299480638254105,"vY0":-125.35491725306302,"vZ0":-2.5186866832024335,"x":111.99,"y":179.2,"x0":-2.2454714896799364,"y0":50.002168538868496,"z0":5.76685305172699,"aX":3.661330745515051},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.0,"breakHorizontal":-5.4,"spinRate":2694,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.4377213752481106,"extension":6.210797896316512},"index":0,"playId":"445fea7b-4abc-301e-aa31-10e01db93a18","pitchNumber":1,"startTime":"2026-04-21T23:06:05.602Z","endTime":"2026-04-21T23:06:09.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.380229977303404,"aZ":-22.98553960255353,"pfxX":-10.32414141269588,"pfxZ":5.495981948306627,"pX":0.29553685010424674,"pZ":0.5636682562600849,"vX0":9.575107271615709,"vY0":-128.14604974020926,"vZ0":-7.847278884775964,"x":105.73,"y":223.56,"x0":-2.140082972856465,"y0":50.00042853498281,"z0":5.448966333580822,"aX":-17.24522178168657},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.4,"breakHorizontal":16.7,"spinRate":2091,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.42670641189567826,"extension":6.306720616955118},"index":1,"playId":"6b3cba00-a01f-3a0a-bdd3-ee252cd22220","pitchNumber":2,"startTime":"2026-04-21T23:06:23.354Z","endTime":"2026-04-21T23:06:26.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.0,"endSpeed":80.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.519498225798873,"aZ":-22.682958299789924,"pfxX":-9.363059453676385,"pfxZ":5.698246500291489,"pX":-1.1791319357003707,"pZ":3.1531819447365743,"vX0":5.795488997053486,"vY0":-128.0238683985718,"vZ0":-1.8576459516548298,"x":161.95,"y":153.64,"x0":-2.2514784644144856,"y0":50.003556227929266,"z0":5.6569856576434665,"aX":-15.6002962353836},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.2,"breakHorizontal":15.7,"spinRate":2067,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4272173128585117,"extension":6.308701968358293},"index":2,"playId":"0eafb09e-7b2e-3019-bcf9-6c146a0e3f61","pitchNumber":3,"startTime":"2026-04-21T23:06:44.348Z","endTime":"2026-04-21T23:06:49.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.378402356224488,"aZ":-13.159216164520522,"pfxX":-3.6814010005752165,"pfxZ":9.82721544117072,"pX":0.14983233031297222,"pZ":3.0966669856084437,"vX0":7.352016279182768,"vY0":-137.91416286737612,"vZ0":-4.561968070561425,"x":111.29,"y":155.17,"x0":-2.0667978761863064,"y0":50.0028463394219,"z0":5.653323212933795,"aX":-7.1238558492446185},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.0,"breakHorizontal":5.2,"spinRate":2207,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.39645726441604046,"extension":6.26772125001119},"index":3,"playId":"d0a0de2d-ee79-3c95-87ba-15de0b3827ac","pitchNumber":4,"startTime":"2026-04-21T23:07:02.281Z","endTime":"2026-04-21T23:07:05.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":86.9,"endSpeed":79.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.646443934392956,"aZ":-32.99642083961677,"pfxX":3.696111395811384,"pfxZ":-0.5075807803591399,"pX":0.6004558041109529,"pZ":1.2647614464625365,"vX0":5.593958204932449,"vY0":-126.3879739494684,"vZ0":-4.482567783668336,"x":94.11,"y":204.63,"x0":-2.1286731524838913,"y0":50.00559088397118,"z0":5.734550371280781,"aX":5.933902088899351},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.8,"breakHorizontal":-8.0,"spinRate":2611,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.43467433404379685,"extension":6.2252253005941185},"index":4,"playId":"b269a165-d162-348b-95e2-8f0a88ff97e4","pitchNumber":5,"startTime":"2026-04-21T23:07:27.321Z","endTime":"2026-04-21T23:07:30.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":5.4999999999999964,"leverageIndex":1.71,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:07:30.321Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brice Turang singles on a line drive to right fielder Matt Vierling. Luis Rengifo scores. Sal Frelick scores. David Hamilton out at home on the throw, right fielder Matt Vierling to first baseman Spencer Torkelson to shortstop Kevin McGonigle to second baseman Gleyber Torres to catcher Dillon Dingler. Brice Turang to 2nd.","rbi":2,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T23:07:37.623Z","endTime":"2026-04-21T23:08:15.079Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":70},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5,6],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":{"id":672456,"link":"/api/v1/people/672456"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"4B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":{"id":672456,"link":"/api/v1/people/672456"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48704471857829,"aZ":-37.92986842987301,"pfxX":3.627724770671829,"pfxZ":-4.238664598363776,"pX":0.603023979175672,"pZ":2.024786730208354,"vX0":4.9729814484222175,"vY0":-116.2186432086462,"vZ0":-0.6025361323688532,"x":94.01,"y":184.11,"x0":-2.0429197371645187,"y0":50.00548768610792,"z0":5.916185866250083,"aX":4.92105356397739},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.6,"breakHorizontal":-7.9,"spinRate":2868,"spinDirection":42},"zone":9,"typeConfidence":2.0,"plateTime":0.47281660768961187,"extension":6.201942190677099},"hitData":{"launchSpeed":80.9,"launchAngle":22.0,"totalDistance":212.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":169.38,"coordY":102.35}},"index":0,"playId":"f9bce0bf-5d24-31f0-867b-4f594c79b7ad","pitchNumber":1,"startTime":"2026-04-21T23:07:57.037Z","endTime":"2026-04-21T23:08:15.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.1,"awayTeamWinProbability":76.9,"homeTeamWinProbabilityAdded":-7.4999999999999964,"leverageIndex":2.18,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:08:15.079Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"William Contreras flies out to center fielder Javier Báez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-21T23:09:02.781Z","endTime":"2026-04-21T23:09:30.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.877681001491414,"aZ":-16.553158709321206,"pfxX":-7.625268278260483,"pfxZ":7.911791649244421,"pX":0.7988280571934688,"pZ":2.9877044519221214,"vX0":10.769185596005975,"vY0":-138.86957271661706,"vZ0":-4.327201204523113,"x":86.55,"y":158.11,"x0":-2.1189716548280333,"y0":50.00402370569263,"z0":5.6500332874016035,"aX":-15.058988116591069},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":11.9,"spinRate":2243,"spinDirection":209},"zone":3,"typeConfidence":2.0,"plateTime":0.3927595461830835,"extension":6.361866932863833},"index":0,"playId":"2ad02a38-723c-3e06-aba7-157272b58615","pitchNumber":1,"startTime":"2026-04-21T23:09:02.781Z","endTime":"2026-04-21T23:09:06.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"second":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.379687381191534,"aZ":-36.61196315351777,"pfxX":3.3671830719193405,"pfxZ":-2.7788886544178872,"pX":-0.05448147342836911,"pZ":2.1105813493560692,"vX0":4.8388196543749,"vY0":-124.87094238574802,"vZ0":-1.6178098225342938,"x":119.08,"y":181.79,"x0":-2.446125444250237,"y0":50.00205958432912,"z0":5.746702452870014,"aX":5.378873372621905},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-5.2,"breakHorizontal":-7.1,"spinRate":2625,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.43669156521049235,"extension":6.198694266997489},"hitData":{"launchSpeed":98.5,"launchAngle":29.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":178.67,"coordY":62.73}},"index":1,"playId":"e647afb9-cc1e-3311-8063-fea2a109eb82","pitchNumber":2,"startTime":"2026-04-21T23:09:21.188Z","endTime":"2026-04-21T23:09:30.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"second":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.3,"awayTeamWinProbability":74.7,"homeTeamWinProbabilityAdded":2.1999999999999993,"leverageIndex":0.8,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:09:30.738Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T23:11:25.394Z","endTime":"2026-04-21T23:12:36.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.196363738774423,"aZ":-17.72070075019145,"pfxX":8.530847473396182,"pfxZ":7.81870705938924,"pX":0.814281169118781,"pZ":3.2697358163195727,"vX0":-7.58495404817627,"vY0":-135.5176162230911,"vZ0":-1.4396029718984826,"x":85.96,"y":150.5,"x0":2.5489146258710664,"y0":50.00655153623601,"z0":5.052880479070789,"aX":15.779840745206396},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":-13.7,"spinRate":2309,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.40505649140416145,"extension":6.643514909587159},"index":0,"playId":"11208bb6-0579-37b9-9d16-035abe718614","pitchNumber":1,"startTime":"2026-04-21T23:11:41.885Z","endTime":"2026-04-21T23:11:45.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.303591752444795,"aZ":-17.6782689845576,"pfxX":8.1731206900647,"pfxZ":7.568086863326071,"pX":0.026136432765396733,"pZ":2.7123733744409586,"vX0":-9.419325383035837,"vY0":-137.27149329770663,"vZ0":-2.9012818158901545,"x":116.0,"y":165.55,"x0":2.4339486499239893,"y0":50.00358363006377,"z0":4.980986722658501,"aX":15.658000099177109},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":-13.0,"spinRate":2307,"spinDirection":133},"zone":5,"typeConfidence":2.0,"plateTime":0.39843362541718985,"extension":6.7169576117580325},"index":1,"playId":"ab4a9b41-5ee8-36d0-854e-82f2bf2099fb","pitchNumber":2,"startTime":"2026-04-21T23:11:54.042Z","endTime":"2026-04-21T23:11:57.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.135500730827168,"aZ":-16.53118618968303,"pfxX":8.518885880760457,"pfxZ":8.096206192046726,"pX":0.5789433343873545,"pZ":2.8135424141489898,"vX0":-8.600116194749226,"vY0":-138.19094973470752,"vZ0":-2.7030252625477744,"x":94.93,"y":162.81,"x0":2.6263373112052344,"y0":50.0017548728848,"z0":4.916501677202695,"aX":16.456655015994997},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":-13.6,"spinRate":2320,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.39654241239216725,"extension":6.620766890651999},"index":2,"playId":"4fa94dc3-6900-3b33-8bf5-e2e931e77a17","pitchNumber":3,"startTime":"2026-04-21T23:12:18.301Z","endTime":"2026-04-21T23:12:21.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.097580524196477,"aZ":-35.308558089216376,"pfxX":7.7894786945083245,"pfxZ":-2.018851357978221,"pX":-0.21612640002103095,"pZ":0.581137599323126,"vX0":-9.651508286137158,"vY0":-123.73202773682804,"vZ0":-3.487388620965178,"x":125.24,"y":223.09,"x0":2.71841198685653,"y0":50.00097514937982,"z0":4.959578428767473,"aX":12.10779495747622},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.2,"breakHorizontal":-11.9,"spinRate":1120,"spinDirection":94},"zone":13,"typeConfidence":2.0,"plateTime":0.4422435076328255,"extension":6.7034068231003054},"index":3,"playId":"5ecfc3a9-88ee-3854-baab-5c7e14fb4f4c","pitchNumber":4,"startTime":"2026-04-21T23:12:31.952Z","endTime":"2026-04-21T23:12:36.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.0,"awayTeamWinProbability":77.0,"homeTeamWinProbabilityAdded":-2.3000000000000007,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:12:36.663Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a sharp line drive to right fielder Sal Frelick.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T23:12:54.097Z","endTime":"2026-04-21T23:14:10.232Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.900613344301977,"aZ":-15.4523015524929,"pfxX":8.302517303249552,"pfxZ":8.59571025191184,"pX":0.9178973441020047,"pZ":3.812941532888646,"vX0":-7.260490996423846,"vY0":-138.15478374873254,"vZ0":-0.4677165608582909,"x":82.01,"y":135.83,"x0":2.4929183648854174,"y0":50.00422526744604,"z0":5.016923613898877,"aX":16.155447600959736},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.7,"breakHorizontal":-13.7,"spinRate":2297,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.395474284378734,"extension":6.6283714674325385},"index":0,"playId":"bfde7760-9dec-3b05-b8f0-b27a0e45c300","pitchNumber":1,"startTime":"2026-04-21T23:12:59.661Z","endTime":"2026-04-21T23:13:06.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48623208394383,"aZ":-40.412947132658715,"pfxX":-4.363501184338936,"pfxZ":-5.74561204094909,"pX":-0.3679176385741855,"pZ":1.582749419534091,"vX0":-5.800687498474537,"vY0":-119.71268253442797,"vZ0":0.48270956874703574,"x":131.02,"y":196.05,"x0":2.663473010996896,"y0":50.00065824354462,"z0":5.028729178582403,"aX":-6.26034649254592},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-10.0,"breakHorizontal":9.5,"spinRate":2076,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.4594857464814166,"extension":6.676486383940121},"index":1,"playId":"9fcaff6b-2078-3c48-9b84-e882393d6c22","pitchNumber":2,"startTime":"2026-04-21T23:13:14.193Z","endTime":"2026-04-21T23:13:41.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"}},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.893859829406857,"aZ":-38.87937709706927,"pfxX":-3.473757638194855,"pfxZ":-4.603440535636773,"pX":0.27364555811865415,"pZ":1.5995101769467164,"vX0":-4.883022572579182,"vY0":-120.30925842098318,"vZ0":0.2167446628661569,"x":106.57,"y":195.59,"x0":2.7865697093632735,"y0":50.00409977394821,"z0":4.974248739984064,"aX":-5.0566321710787365},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-8.0,"breakHorizontal":7.6,"spinRate":2141,"spinDirection":334},"zone":14,"typeConfidence":2.0,"plateTime":0.4565004913050128,"extension":6.5576444969397425},"hitData":{"launchSpeed":108.8,"launchAngle":11.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":163.85,"coordY":71.89}},"index":2,"playId":"656e7aef-8fb0-346a-8878-5c5e2f65f0bd","pitchNumber":3,"startTime":"2026-04-21T23:13:59.929Z","endTime":"2026-04-21T23:14:10.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.6,"awayTeamWinProbability":74.4,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.61,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:14:10.232Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Spencer Torkelson singles on a ground ball to center fielder Garrett Mitchell. Riley Greene to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T23:14:19.479Z","endTime":"2026-04-21T23:16:36.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93834721255614,"aZ":-14.802376327736445,"pfxX":6.512791733781885,"pfxZ":9.201675749058582,"pX":-0.006185474106788904,"pZ":2.6181620943960464,"vX0":-9.299498752430376,"vY0":-136.50290401327933,"vZ0":-3.5421151123753774,"x":117.24,"y":168.09,"x0":2.597983232104813,"y0":50.00389779803652,"z0":4.951298529282531,"aX":12.297464628995598},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":-9.8,"spinRate":2248,"spinDirection":131},"zone":5,"typeConfidence":2.0,"plateTime":0.40120109736159026,"extension":6.644972294704443},"index":0,"playId":"0d65c64d-0415-3a4f-978f-c9388c626280","pitchNumber":1,"startTime":"2026-04-21T23:14:35.298Z","endTime":"2026-04-21T23:14:39.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.955344370830986,"aZ":-15.433511384151743,"pfxX":6.874790758962187,"pfxZ":8.69079424555616,"pX":-0.1294080364971591,"pZ":4.347217845854479,"vX0":-9.542641229259775,"vY0":-137.75625908638426,"vZ0":0.7815064769396117,"x":121.93,"y":121.41,"x0":2.482706871025322,"y0":50.002594969214655,"z0":5.1014885509054775,"aX":13.243507353852712},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":-10.6,"spinRate":2332,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.3972742273265175,"extension":6.45079959377515},"index":1,"playId":"d0a71c0d-75e2-39ca-a2ab-23d62dd46cc5","pitchNumber":2,"startTime":"2026-04-21T23:14:53.724Z","endTime":"2026-04-21T23:14:56.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.781872149161728,"aZ":-35.12586392761156,"pfxX":-2.5094563676259316,"pfxZ":-2.0939903637029795,"pX":-1.2698443818116103,"pZ":0.3402239798266047,"vX0":-8.2610370261723,"vY0":-118.16013247270405,"vZ0":-3.096535975345104,"x":165.4,"y":229.59,"x0":2.599277984931159,"y0":50.00189424492243,"z0":4.899411266690439,"aX":-3.541097128132107},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-4.3,"breakHorizontal":6.6,"spinRate":2048,"spinDirection":336},"zone":13,"typeConfidence":2.0,"plateTime":0.46377927470609714,"extension":6.6479570712320815},"index":2,"playId":"2f7a3431-16ff-3f50-892a-687fdf010df7","pitchNumber":3,"startTime":"2026-04-21T23:15:12.193Z","endTime":"2026-04-21T23:15:16.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.245084337437053,"aZ":-14.60129682291734,"pfxX":7.990321665541131,"pfxZ":9.160177618556439,"pX":-0.014235132440066595,"pZ":2.03249760655467,"vX0":-9.615149642569564,"vY0":-137.58038284562767,"vZ0":-5.031342035505496,"x":117.54,"y":183.9,"x0":2.486223329440842,"y0":50.00664667465855,"z0":4.873134404937162,"aX":15.336257207021593},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.7,"breakHorizontal":-12.5,"spinRate":2341,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.39796530963771204,"extension":6.563416981259062},"index":3,"playId":"285efd25-10bd-3a11-934d-65f49a1b5750","pitchNumber":4,"startTime":"2026-04-21T23:15:35.163Z","endTime":"2026-04-21T23:15:38.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.1,"endSpeed":85.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.957686227491347,"aZ":-15.069738932873582,"pfxX":7.381448292315978,"pfxZ":9.049011941772282,"pX":0.5243954149008968,"pZ":4.450217147975287,"vX0":-8.025021982818442,"vY0":-136.8038465035074,"vZ0":1.105109362837115,"x":97.01,"y":118.62,"x0":2.540683315359474,"y0":50.00236223915189,"z0":5.075890025126992,"aX":13.952692485698256},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":-11.6,"spinRate":2293,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.40080066833717787,"extension":6.566577865863757},"index":4,"playId":"75e20ea0-8edc-35ea-a2e6-8de000980ebc","pitchNumber":5,"startTime":"2026-04-21T23:16:02.181Z","endTime":"2026-04-21T23:16:05.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.059401504998714,"aZ":-15.272901570952618,"pfxX":8.569477393697778,"pfxZ":8.636645636029929,"pX":0.7726800819577542,"pZ":1.9000988954634017,"vX0":-7.828400621489709,"vY0":-138.13112208580424,"vZ0":-5.285782949394315,"x":87.55,"y":187.48,"x0":2.5124511273529015,"y0":50.00653728117075,"z0":4.8444112251440625,"aX":16.776951539516936},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.9,"breakHorizontal":-14.2,"spinRate":2311,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.39460652612097435,"extension":6.6510051952272535},"hitData":{"launchSpeed":98.9,"launchAngle":6.0,"totalDistance":118.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.95,"coordY":81.25}},"index":5,"playId":"a291407d-289d-3511-8947-421da0bbd1df","pitchNumber":6,"startTime":"2026-04-21T23:16:26.184Z","endTime":"2026-04-21T23:16:36.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":3.9999999999999964,"leverageIndex":1.22,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:16:36.812Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T23:16:57.855Z","endTime":"2026-04-21T23:17:42.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73222695602815,"aZ":-12.821989293678476,"pfxX":9.573205736403477,"pfxZ":10.411968669657428,"pX":-0.5050664813417102,"pZ":2.8846299812494127,"vX0":-11.236287742798597,"vY0":-136.17274832471844,"vZ0":-2.7950025367576776,"x":136.25,"y":160.89,"x0":2.4508594864591724,"y0":50.0067269457233,"z0":4.8234899902812165,"aX":17.801130897407678},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.4,"breakHorizontal":-14.6,"spinRate":2409,"spinDirection":134},"zone":1,"typeConfidence":2.0,"plateTime":0.40380745677812335,"extension":6.789800823577607},"index":0,"playId":"b0611358-50ae-3bc7-bf45-a63da230a60a","pitchNumber":1,"startTime":"2026-04-21T23:17:01.222Z","endTime":"2026-04-21T23:17:06.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.7,"endSpeed":86.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.76673171824375,"aZ":-16.214468357225275,"pfxX":10.522842030297536,"pfxZ":8.366880096380294,"pX":0.34628001890681986,"pZ":3.0906412264251517,"vX0":-9.486282769103283,"vY0":-137.53637588567176,"vZ0":-2.0413983825987305,"x":103.8,"y":155.33,"x0":2.480435512796929,"y0":50.00090778588279,"z0":4.947524077666601,"aX":20.06843001322116},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":-16.9,"spinRate":2407,"spinDirection":133},"zone":3,"typeConfidence":2.0,"plateTime":0.39891974468360303,"extension":6.460534927857473},"index":1,"playId":"cf08926d-b0c4-3d66-8936-3aa38b1282b7","pitchNumber":2,"startTime":"2026-04-21T23:17:18.419Z","endTime":"2026-04-21T23:17:21.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06022740906205,"aZ":-14.587136782782355,"pfxX":9.39314048762497,"pfxZ":9.232027612598486,"pX":0.5519670533151094,"pZ":2.9285986615189747,"vX0":-8.739723669183894,"vY0":-137.97857295692313,"vZ0":-2.9388330893274293,"x":95.96,"y":159.71,"x0":2.558312878045637,"y0":50.0059153081842,"z0":5.005447821973699,"aX":17.90204502422472},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.2,"breakHorizontal":-14.9,"spinRate":2420,"spinDirection":132},"zone":3,"typeConfidence":2.0,"plateTime":0.3987460300031156,"extension":6.68126189084143},"index":2,"playId":"7c5b793e-6a2c-3b99-8c94-3bda86eec536","pitchNumber":3,"startTime":"2026-04-21T23:17:39.169Z","endTime":"2026-04-21T23:17:42.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.8,"awayTeamWinProbability":75.2,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":2.03,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:17:42.228Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Báez flies out to right fielder Sal Frelick.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-21T23:17:48.083Z","endTime":"2026-04-21T23:18:35.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":85.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.770519107701176,"aZ":-18.111876633466455,"pfxX":9.756159213315382,"pfxZ":7.434477944317429,"pX":0.09033716378225273,"pZ":3.482445558200874,"vX0":-9.752574465217812,"vY0":-137.88258046889453,"vZ0":-0.8587505248901425,"x":113.56,"y":144.75,"x0":2.4364654204369898,"y0":50.000902235047974,"z0":5.0409691795468925,"aX":18.448263795892775},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":-15.1,"spinRate":2435,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.3999917508505746,"extension":6.592378696585672},"index":0,"playId":"df430070-0963-3300-b02c-5da6b2958b68","pitchNumber":1,"startTime":"2026-04-21T23:18:08.936Z","endTime":"2026-04-21T23:18:11.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.3801349201693,"aZ":-15.28313907523156,"pfxX":9.147067000825913,"pfxZ":8.743592196649116,"pX":-0.4339843496622124,"pZ":2.9097938723083883,"vX0":-11.236244327886169,"vY0":-138.6724894817265,"vZ0":-2.8894912136498343,"x":133.54,"y":160.22,"x0":2.497677196962046,"y0":50.00041776578421,"z0":4.995347573939103,"aX":17.666761554479297},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":-14.0,"spinRate":2463,"spinDirection":135},"zone":1,"typeConfidence":2.0,"plateTime":0.39621639795496,"extension":6.6511427250479445},"hitData":{"launchSpeed":83.2,"launchAngle":30.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.44,"coordY":97.55}},"index":1,"playId":"dc797e91-1d73-3b10-8cfc-bf35defe4b9b","pitchNumber":2,"startTime":"2026-04-21T23:18:27.649Z","endTime":"2026-04-21T23:18:35.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.599999999999998,"awayTeamWinProbability":79.4,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.69,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:18:35.365Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Bauers flies out to center fielder Javier Báez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T23:19:20.270Z","endTime":"2026-04-21T23:22:41.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":71.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24609922688991,"aZ":-39.916573962742554,"pfxX":8.41466585840489,"pfxZ":-6.0606527408368525,"pX":0.6290078471645154,"pZ":1.8057180080649546,"vX0":3.6856459408395197,"vY0":-113.06696347783927,"vZ0":0.010717316328735293,"x":93.02,"y":190.03,"x0":-2.122460816626223,"y0":50.003873585102966,"z0":5.852492576573909,"aX":10.746024786928341},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-10.6,"breakHorizontal":-16.2,"spinRate":2839,"spinDirection":39},"zone":9,"typeConfidence":2.0,"plateTime":0.48699344702544645,"extension":6.164932898362092},"index":0,"playId":"20ccc343-1747-3ab7-a6b6-8ae8f37eed29","pitchNumber":1,"startTime":"2026-04-21T23:20:46.815Z","endTime":"2026-04-21T23:20:51.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.711069045054185,"aZ":-22.194727131565482,"pfxX":-9.586897968322509,"pfxZ":6.204109726125477,"pX":0.3969370774963016,"pZ":0.9129246016476672,"vX0":9.49014329158117,"vY0":-125.79800501492021,"vZ0":-6.7333485248482425,"x":101.87,"y":214.13,"x0":-2.1728002332331386,"y0":50.001127634296,"z0":5.414447514841172,"aX":-15.416129796341014},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.8,"breakHorizontal":15.2,"spinRate":2011,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4348405980445418,"extension":6.318531253358539},"index":1,"playId":"1ad3966b-8b59-35f1-adff-5d95cdd3d785","pitchNumber":2,"startTime":"2026-04-21T23:21:07.313Z","endTime":"2026-04-21T23:21:10.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.748857633322622,"aZ":-17.584921901822593,"pfxX":-7.604298213153085,"pfxZ":7.8467552472388915,"pX":-0.8410892845907862,"pZ":1.8995027151287567,"vX0":6.3361529436992345,"vY0":-135.32071175521182,"vZ0":-6.265222271160856,"x":149.06,"y":187.49,"x0":-2.221659742724548,"y0":50.00655219197212,"z0":5.471286592910808,"aX":-14.14581286386689},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.1,"breakHorizontal":12.5,"spinRate":2104,"spinDirection":213},"zone":13,"typeConfidence":2.0,"plateTime":0.4043263987058232,"extension":6.258867953482293},"index":2,"playId":"9f26054b-6591-3629-bdf0-cc4b9d003f25","pitchNumber":3,"startTime":"2026-04-21T23:21:21.306Z","endTime":"2026-04-21T23:21:24.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-21T23:21:46.822Z","endTime":"2026-04-21T23:21:49.288Z","isPitch":false,"type":"action","player":{"id":641343,"link":"/api/v1/people/641343"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.694022416165595,"aZ":-40.80101140586978,"pfxX":6.9169194707342,"pfxZ":-6.165793281022209,"pX":0.8364182480568362,"pZ":2.1752695540500313,"vX0":4.686442819869162,"vY0":-117.85943246425848,"vZ0":0.16855006867099998,"x":85.12,"y":180.05,"x0":-2.080924867120277,"y0":50.005751968582274,"z0":5.890245546231997,"aX":9.6712317991753},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.8,"breakHorizontal":-13.7,"spinRate":2838,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4658345876448653,"extension":6.115756518195422},"index":4,"playId":"cf74904d-dc41-3b86-81c2-fb199cea8835","pitchNumber":4,"startTime":"2026-04-21T23:21:49.288Z","endTime":"2026-04-21T23:21:54.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.829136349218754,"aZ":-22.94706777587248,"pfxX":-8.877718028662798,"pfxZ":5.639254546215075,"pX":0.3252559667153449,"pZ":1.4530748782074392,"vX0":8.873312363722624,"vY0":-126.1185208971283,"vZ0":-5.488888955208861,"x":104.6,"y":199.55,"x0":-2.0588872466677777,"y0":50.00333794439183,"z0":5.4698528269048605,"aX":-14.529262176706611},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.4,"breakHorizontal":14.4,"spinRate":2100,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.43167427629108746,"extension":6.294279860570706},"index":5,"playId":"27a75ee4-3d45-39e7-9a35-ce3d2757005a","pitchNumber":5,"startTime":"2026-04-21T23:22:12.233Z","endTime":"2026-04-21T23:22:16.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.444588522214005,"aZ":-24.008803604185186,"pfxX":-8.622418764861074,"pfxZ":4.999470810361702,"pX":-0.4882687953427556,"pZ":2.5393450770424795,"vX0":6.9747641570763665,"vY0":-126.40834371190047,"vZ0":-2.8144960499760794,"x":135.61,"y":170.22,"x0":-2.1500189932590814,"y0":50.005964690538086,"z0":5.575064782914476,"aX":-14.091272145790768},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.6,"breakHorizontal":14.3,"spinRate":2102,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4317174098981007,"extension":6.28265595056777},"hitData":{"launchSpeed":93.9,"launchAngle":38.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":157.5,"coordY":60.87}},"index":6,"playId":"c8119a24-f960-3ea5-a5b0-150bbac56fa1","pitchNumber":6,"startTime":"2026-04-21T23:22:30.046Z","endTime":"2026-04-21T23:22:41.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.9,"awayTeamWinProbability":78.1,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:22:41.164Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Gary Sánchez pops out to shortstop Kevin McGonigle.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T23:22:46.461Z","endTime":"2026-04-21T23:23:15.067Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"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(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.4,"endSpeed":86.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.86002766026947,"aZ":-20.442340790398667,"pfxX":-7.592983990516244,"pfxZ":6.128696360368677,"pX":-0.6187515203010352,"pZ":2.7749593056497512,"vX0":6.732673240933238,"vY0":-137.32942305275998,"vZ0":-3.788242359684902,"x":140.59,"y":163.86,"x0":-2.1133259808976197,"y0":50.001475724521285,"z0":5.559451805243789,"aX":-14.530318636159752},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.6,"breakHorizontal":12.4,"spinRate":2152,"spinDirection":207},"zone":4,"typeConfidence":2.0,"plateTime":0.39855744879964794,"extension":6.3391031242767735},"hitData":{"launchSpeed":91.2,"launchAngle":59.0,"totalDistance":196.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":70.07,"coordY":144.85}},"index":0,"playId":"c168ab72-1b61-3356-a368-2b262b7ee3bd","pitchNumber":1,"startTime":"2026-04-21T23:23:04.029Z","endTime":"2026-04-21T23:23:15.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.900000000000002,"awayTeamWinProbability":77.1,"homeTeamWinProbabilityAdded":1.0000000000000036,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:23:15.067Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Garrett Mitchell pops out to third baseman Hao-Yu Lee in foul territory.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-21T23:23:26.316Z","endTime":"2026-04-21T23:25:18.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.601880727806154,"aZ":-37.30400610249201,"pfxX":8.71911343544956,"pfxZ":-3.78231022330867,"pX":0.6623243282555362,"pZ":2.9362153077780793,"vX0":3.620936922109164,"vY0":-116.28198003973877,"vZ0":1.195413570198393,"x":91.75,"y":159.5,"x0":-2.051807329795842,"y0":50.002130432940724,"z0":5.979068527525418,"aX":11.83214037374561},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-6.2,"breakHorizontal":-16.7,"spinRate":2829,"spinDirection":37},"zone":3,"typeConfidence":2.0,"plateTime":0.4726378030587659,"extension":6.175992081941544},"index":0,"playId":"5f105c36-90a0-30cf-9766-b8e912c35b85","pitchNumber":1,"startTime":"2026-04-21T23:23:38.295Z","endTime":"2026-04-21T23:23:41.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.4,"endSpeed":84.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.807861693393715,"aZ":-14.450004263664932,"pfxX":-1.7752188967322493,"pfxZ":9.543816897817052,"pX":-0.03580478808646688,"pZ":4.284614049646797,"vX0":6.2322086111892965,"vY0":-135.9078266547777,"vZ0":-1.3499936561475008,"x":118.36,"y":123.1,"x0":-2.1352810114509,"y0":50.00151989998519,"z0":5.798959963611839,"aX":-3.2968116379404973},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":1.8,"spinRate":2100,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.40413774915371237,"extension":6.348774897901523},"index":1,"playId":"6442617a-2189-37c7-8ad2-83d1b8079091","pitchNumber":2,"startTime":"2026-04-21T23:23:51.715Z","endTime":"2026-04-21T23:23:54.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.5,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.311140949022537,"aZ":-22.6954681182476,"pfxX":-8.019061219792977,"pfxZ":5.875203986357439,"pX":-0.022259266326791732,"pZ":0.8345074449985401,"vX0":7.6630742164990355,"vY0":-125.68173850680155,"vZ0":-6.935228768242874,"x":117.85,"y":216.25,"x0":-2.055794812487603,"y0":50.00517166055129,"z0":5.448677201144331,"aX":-12.946729361712539},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.4,"breakHorizontal":13.0,"spinRate":2144,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4342979900351591,"extension":6.317832413520927},"index":2,"playId":"b2de98f5-50fa-360b-bd7e-ef48fc2119f5","pitchNumber":3,"startTime":"2026-04-21T23:24:08.530Z","endTime":"2026-04-21T23:24:11.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":84.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.501445381732818,"aZ":-15.016440241536985,"pfxX":-2.383207810440969,"pfxZ":9.248317349285314,"pX":0.08158973281575628,"pZ":3.090201613059559,"vX0":6.983847230975754,"vY0":-135.7860262282801,"vZ0":-4.007937784214058,"x":113.89,"y":155.34,"x0":-2.2213994936140713,"y0":50.0042168342028,"z0":5.639737857190208,"aX":-4.422633729397379},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.0,"breakHorizontal":2.8,"spinRate":2125,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.4043542521370189,"extension":6.2732580972490455},"index":3,"playId":"f40d4ff6-1809-3778-95d1-71deceb2d021","pitchNumber":4,"startTime":"2026-04-21T23:24:27.033Z","endTime":"2026-04-21T23:24:30.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":74.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38151568545192,"aZ":-39.37564242713779,"pfxX":8.87611349880026,"pfxZ":-5.193993900924021,"pX":0.1413376349420929,"pZ":3.307594036879477,"vX0":2.380662736131996,"vY0":-117.3816556767139,"vZ0":2.315995906281733,"x":111.61,"y":149.47,"x0":-2.0402440348683815,"y0":50.000081190953956,"z0":5.989013702963313,"aX":12.31453215572281},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-8.5,"breakHorizontal":-16.7,"spinRate":2898,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.4676251228109969,"extension":6.328052975482265},"index":4,"playId":"856be805-76bc-39fd-8e93-e80261314fce","pitchNumber":5,"startTime":"2026-04-21T23:24:44.163Z","endTime":"2026-04-21T23:24:47.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.125353176932922,"aZ":-15.768668051698128,"pfxX":-3.3384701222972955,"pfxZ":8.699167994333292,"pX":0.6679759201858729,"pZ":2.733283863003973,"vX0":7.892466214887553,"vY0":-136.48819206877994,"vZ0":-4.808185663730331,"x":91.54,"y":164.98,"x0":-1.8278798329850696,"y0":50.00583246161777,"z0":5.604292430521935,"aX":-6.299037895152361},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.9,"breakHorizontal":4.3,"spinRate":2183,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.401357710821455,"extension":6.399357430367352},"hitData":{"launchSpeed":85.2,"launchAngle":77.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":197.29}},"index":5,"playId":"e82f1267-1c5e-337d-bc85-114474c415ae","pitchNumber":6,"startTime":"2026-04-21T23:25:08.842Z","endTime":"2026-04-21T23:25:18.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":23.599999999999998,"awayTeamWinProbability":76.4,"homeTeamWinProbabilityAdded":0.6999999999999957,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:25:18.357Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jahmai Jones flies out sharply to left fielder Blake Perkins.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T23:26:04.335Z","endTime":"2026-04-21T23:28:21.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.9,"endSpeed":86.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.584759901992534,"aZ":-15.488165904233306,"pfxX":6.7592594340391345,"pfxZ":8.727950701202362,"pX":-0.19216502779875722,"pZ":3.287914273039714,"vX0":-9.548031087023146,"vY0":-136.56398956215978,"vZ0":-1.798620297473968,"x":124.32,"y":150.01,"x0":2.4513876482925925,"y0":50.00530347452565,"z0":5.006195475179045,"aX":12.927217802065798},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.7,"breakHorizontal":-10.6,"spinRate":2207,"spinDirection":128},"zone":2,"typeConfidence":2.0,"plateTime":0.39919926848147735,"extension":6.61480921469024},"index":0,"playId":"6c238e4c-3591-33e1-8d74-ce5c9d63da8f","pitchNumber":1,"startTime":"2026-04-21T23:27:27.229Z","endTime":"2026-04-21T23:27:33.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.970039729470486,"aZ":-31.3047855486982,"pfxX":7.734316604752145,"pfxZ":0.5247213715434897,"pX":-0.821839016473762,"pZ":1.4002602360400926,"vX0":-10.544780264297568,"vY0":-126.25846257322615,"vZ0":-2.6157859314016974,"x":148.33,"y":200.97,"x0":2.3663713790191214,"y0":50.00057360542582,"z0":4.920001319576313,"aX":12.731820096396213},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.6,"breakHorizontal":-12.1,"spinRate":1064,"spinDirection":97},"zone":13,"typeConfidence":2.0,"plateTime":0.43060444291059774,"extension":6.826117482978702},"index":1,"playId":"1457521d-90ba-39fb-9458-fe49441b309a","pitchNumber":2,"startTime":"2026-04-21T23:27:42.586Z","endTime":"2026-04-21T23:27:46.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.135241653822344,"aZ":-32.75059569138308,"pfxX":8.885792674893844,"pfxZ":-0.35937225899422387,"pX":-0.3115025543517344,"pZ":0.7032061216375913,"vX0":-9.696740850061621,"vY0":-125.7637144882484,"vZ0":-3.5967514461702494,"x":128.87,"y":219.79,"x0":2.429243201032271,"y0":50.002625284528484,"z0":4.792261722766317,"aX":14.316319245196073},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.2,"breakHorizontal":-14.0,"spinRate":1202,"spinDirection":99},"zone":13,"typeConfidence":2.0,"plateTime":0.43457831414794734,"extension":6.712222745557625},"index":2,"playId":"3f4b4257-290d-305a-851f-90a3b76b9301","pitchNumber":3,"startTime":"2026-04-21T23:27:55.167Z","endTime":"2026-04-21T23:27:58.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.584,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.550866357789133,"aZ":-18.437557353892494,"pfxX":8.320043145718515,"pfxZ":7.019104951010409,"pX":0.022479952182544907,"pZ":3.106076562628452,"vX0":-9.280781185481914,"vY0":-138.00568680373405,"vZ0":-1.8510556778013183,"x":116.14,"y":154.92,"x0":2.3250997207988124,"y0":50.0023004886372,"z0":5.008658969352937,"aX":16.281199110486234},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.6,"breakHorizontal":-13.4,"spinRate":2390,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.3947203240249775,"extension":6.672440906384905},"hitData":{"launchSpeed":101.7,"launchAngle":36.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":74.04,"coordY":51.42}},"index":3,"playId":"bb75e5fe-1b9d-30f7-af49-7c0853cfe4de","pitchNumber":4,"startTime":"2026-04-21T23:28:11.579Z","endTime":"2026-04-21T23:28:21.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.92,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:28:21.337Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gleyber Torres grounds out, shortstop David Hamilton to first baseman Jake Bauers.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T23:28:33.241Z","endTime":"2026-04-21T23:30:14.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.262172234806837,"aZ":-14.851904325101973,"pfxX":8.116142830884122,"pfxZ":8.967393352401437,"pX":0.8241056162840552,"pZ":3.091692860445661,"vX0":-7.839038587015746,"vY0":-137.9966135659464,"vZ0":-2.399238751081652,"x":85.59,"y":155.3,"x0":2.645001104375826,"y0":50.0024140857524,"z0":4.971052756630856,"aX":15.677559999300481},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":-13.1,"spinRate":2417,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.3966895293210704,"extension":6.841684029418341},"index":0,"playId":"e3d238d7-8c17-3cb8-ae71-81cb6c0ac542","pitchNumber":1,"startTime":"2026-04-21T23:28:48.244Z","endTime":"2026-04-21T23:28:52.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8410814130646,"aZ":-34.35033892855276,"pfxX":-1.9225461922384137,"pfxZ":-1.5545263097817585,"pX":0.7980448513610235,"pZ":1.494938877357208,"vX0":-4.17264872945957,"vY0":-117.90152740789506,"vZ0":-0.4758786971408102,"x":86.58,"y":198.42,"x0":2.845406756210173,"y0":50.00421403365632,"z0":4.88811356675401,"aX":-2.687824569221066},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-2.6,"breakHorizontal":4.6,"spinRate":2104,"spinDirection":332},"zone":14,"typeConfidence":2.0,"plateTime":0.4657771709105516,"extension":6.679859852052075},"index":1,"playId":"b7198bb0-70fa-301c-8712-08d1f7cab347","pitchNumber":2,"startTime":"2026-04-21T23:28:59.248Z","endTime":"2026-04-21T23:29:03.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.08254099154745,"aZ":-34.48870291663092,"pfxX":-2.328676051186637,"pfxZ":-1.5901763630237244,"pX":-0.1133176721280469,"pZ":1.6175413328114845,"vX0":-6.292264824024893,"vY0":-119.89466412353624,"vZ0":-0.5391240785836532,"x":121.32,"y":195.11,"x0":2.8470947640299,"y0":50.00173634790591,"z0":4.921924638987849,"aX":-3.391167189121529},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-2.8,"breakHorizontal":5.8,"spinRate":2146,"spinDirection":320},"zone":8,"typeConfidence":2.0,"plateTime":0.45675666827466177,"extension":6.658537934037036},"index":2,"playId":"9bf6fb1a-6ee7-3ed6-8182-26d388e291f6","pitchNumber":3,"startTime":"2026-04-21T23:29:12.651Z","endTime":"2026-04-21T23:29:16.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"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-21T23:29:22.218Z","endTime":"2026-04-21T23:29:35.229Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.581573927915052,"aZ":-17.152324044937643,"pfxX":7.82483332884739,"pfxZ":7.62019240753621,"pX":0.14900788371129361,"pZ":3.7179210300268233,"vX0":-9.019529811077119,"vY0":-139.3381637851648,"vZ0":-0.4547301354108061,"x":111.32,"y":138.4,"x0":2.4075101202820592,"y0":50.0028176423946,"z0":5.01411823245773,"aX":15.425570538573988},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.9,"breakHorizontal":-12.4,"spinRate":2436,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.39272715360631194,"extension":6.584398943088399},"index":4,"playId":"0c44f375-66d2-3f64-9c0c-f5a1e60b1cb3","pitchNumber":4,"startTime":"2026-04-21T23:29:35.229Z","endTime":"2026-04-21T23:29:38.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28238144038959,"aZ":-17.328965283281015,"pfxX":8.026104533023808,"pfxZ":7.639942429816516,"pX":0.47140050568581143,"pZ":2.9154261951895353,"vX0":-8.318721628282507,"vY0":-138.8097725833746,"vZ0":-2.3122153574266737,"x":99.03,"y":160.06,"x0":2.470339765657981,"y0":50.0028654913378,"z0":4.918385414807674,"aX":15.597215809211807},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.6,"breakHorizontal":-12.7,"spinRate":2376,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.3952060777991937,"extension":6.63030161757021},"index":5,"playId":"92403c7c-aa95-3dbe-ac88-0be55469144e","pitchNumber":5,"startTime":"2026-04-21T23:29:49.759Z","endTime":"2026-04-21T23:29:52.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2127211080109,"aZ":-15.567639372429083,"pfxX":8.632889293793408,"pfxZ":8.443820290430963,"pX":-0.6647306199082392,"pZ":2.561911610604037,"vX0":-11.796055914877975,"vY0":-139.759913013371,"vZ0":-3.6272511076701797,"x":142.34,"y":169.61,"x0":2.5005453757987817,"y0":50.00383688150125,"z0":4.907276293264864,"aX":16.98091824385186},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.6,"breakHorizontal":-13.1,"spinRate":2403,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.392790663178074,"extension":6.830367095791236},"hitData":{"launchSpeed":83.8,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.76,"coordY":157.26}},"index":6,"playId":"0b948711-232a-3b65-b5b1-7d0a5d761bfa","pitchNumber":6,"startTime":"2026-04-21T23:30:07.161Z","endTime":"2026-04-21T23:30:14.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.6,"awayTeamWinProbability":80.4,"homeTeamWinProbabilityAdded":-1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:30:14.787Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kevin McGonigle doubles (8) on a ground ball to right fielder Sal Frelick.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T23:30:22.836Z","endTime":"2026-04-21T23:31:16.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53106004212192,"aZ":-14.925283298742787,"pfxX":7.843216538722154,"pfxZ":8.992648265083716,"pX":0.513448583612035,"pZ":3.279662233907742,"vX0":-7.929029495758595,"vY0":-137.62854054220122,"vZ0":-1.7276143001686397,"x":97.43,"y":150.23,"x0":2.412697102012173,"y0":50.00429795768654,"z0":4.926274651119391,"aX":15.048146828464063},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":-12.6,"spinRate":2275,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.39795555282083894,"extension":6.785355351535698},"index":0,"playId":"e5a492ac-7892-3a1a-a02f-cdb913a8ae6e","pitchNumber":1,"startTime":"2026-04-21T23:30:37.382Z","endTime":"2026-04-21T23:30:42.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35558240048957,"aZ":-16.681704753517913,"pfxX":8.976177078092345,"pfxZ":8.091506630247988,"pX":-0.5976302223770091,"pZ":1.4196440211769492,"vX0":-10.952429495617013,"vY0":-137.248538585542,"vZ0":-5.690010130479028,"x":139.78,"y":200.45,"x0":2.2716820422863266,"y0":50.003401280716645,"z0":4.649296771153613,"aX":17.187670349956026},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.7,"breakHorizontal":-14.0,"spinRate":2335,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.39853491100183724,"extension":6.823115466393315},"index":1,"playId":"f5b0314b-6eea-384d-b4fd-94d703100a4f","pitchNumber":2,"startTime":"2026-04-21T23:30:49.941Z","endTime":"2026-04-21T23:30:53.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.488194540070843,"aZ":-14.613768720166078,"pfxX":8.81464002133064,"pfxZ":8.97128241794532,"pX":0.8798242033889878,"pZ":1.8696737038203537,"vX0":-7.2605718240997055,"vY0":-138.88114662522136,"vZ0":-5.573647174896892,"x":83.46,"y":188.3,"x0":2.380069309620355,"y0":50.00261151334139,"z0":4.870984764335127,"aX":17.25518943663463},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.2,"breakHorizontal":-14.5,"spinRate":2339,"spinDirection":134},"zone":14,"typeConfidence":2.0,"plateTime":0.39406030228977507,"extension":6.867649886066351},"hitData":{"launchSpeed":94.0,"launchAngle":5.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":189.31,"coordY":131.41}},"index":2,"playId":"3efe150f-7026-3c1a-b7ad-7b3eea5baf56","pitchNumber":3,"startTime":"2026-04-21T23:31:04.782Z","endTime":"2026-04-21T23:31:16.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.7,"awayTeamWinProbability":78.3,"homeTeamWinProbabilityAdded":2.099999999999998,"leverageIndex":0.39,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:31:16.847Z","atBatIndex":25},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Vierling walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T23:31:42.503Z","endTime":"2026-04-21T23:32:59.189Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.16519830712431,"aZ":-39.08739608649524,"pfxX":-5.03589715872638,"pfxZ":-4.628262702550174,"pX":1.5043485842795388,"pZ":1.8706029977919592,"vX0":-1.8314637322037135,"vY0":-120.7813654118482,"vZ0":0.9119408216874614,"x":59.66,"y":188.27,"x0":2.92450633362589,"y0":50.00300102889563,"z0":4.896656327872465,"aX":-7.520147132737413},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-8.0,"breakHorizontal":9.5,"spinRate":2147,"spinDirection":326},"zone":14,"typeConfidence":2.0,"plateTime":0.4516392929032418,"extension":6.561976217503932},"index":0,"playId":"bc76ff27-330a-3da9-8491-5f4f56699687","pitchNumber":1,"startTime":"2026-04-21T23:32:00.593Z","endTime":"2026-04-21T23:32:04.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68626492662225,"aZ":-12.18274794791054,"pfxX":9.17861385614209,"pfxZ":10.547661559888848,"pX":-1.4554731673937014,"pZ":2.1341818819963123,"vX0":-13.120468933946976,"vY0":-136.46155014387554,"vZ0":-5.071068669172068,"x":172.48,"y":181.16,"x0":2.2116403611832123,"y0":50.00063358822853,"z0":4.848805468900254,"aX":17.39351019163685},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.2,"breakHorizontal":-14.0,"spinRate":2434,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4006633964914674,"extension":6.775466325751305},"index":1,"playId":"7b64ef2d-e56b-3dad-8ce7-df02202e1560","pitchNumber":2,"startTime":"2026-04-21T23:32:17.581Z","endTime":"2026-04-21T23:32:20.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.398769701185014,"aZ":-21.570795949322093,"pfxX":9.408339480628026,"pfxZ":5.773341463846238,"pX":-0.16187224357370503,"pZ":1.0782567255947406,"vX0":-10.210297774543685,"vY0":-134.27545726154239,"vZ0":-5.86401690277431,"x":123.17,"y":209.67,"x0":2.4564916763965448,"y0":50.0054578327043,"z0":4.811889180155695,"aX":17.28881436817517},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.4,"breakHorizontal":-15.0,"spinRate":2243,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4069573134136215,"extension":6.73267365747013},"index":2,"playId":"ab186f0b-6851-3eed-a06f-ad70122ad65a","pitchNumber":3,"startTime":"2026-04-21T23:32:37.123Z","endTime":"2026-04-21T23:32:40.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":83.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01004794434113,"aZ":-14.499965129314642,"pfxX":9.819865950711261,"pfxZ":9.709989042746084,"pX":1.2527314406882908,"pZ":3.0046634781226764,"vX0":-6.812797528740441,"vY0":-134.74363759408755,"vZ0":-2.5332731480208506,"x":69.25,"y":157.65,"x0":2.5509576202566144,"y0":50.003132109230506,"z0":4.994078309394146,"aX":17.876581103605215},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.2,"breakHorizontal":-16.1,"spinRate":2381,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4080579466182659,"extension":6.494794159808294},"index":3,"playId":"0d372c0b-722c-354b-8efa-6d613070a67a","pitchNumber":4,"startTime":"2026-04-21T23:32:54.962Z","endTime":"2026-04-21T23:32:59.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.1,"awayTeamWinProbability":76.9,"homeTeamWinProbabilityAdded":1.4000000000000021,"leverageIndex":1.16,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:32:59.189Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-21T23:33:54.104Z","endTime":"2026-04-21T23:35:49.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"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-21T23:33:22.189Z","endTime":"2026-04-21T23:33:56.392Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08084176691261,"aZ":-35.770332419069774,"pfxX":9.233448775267401,"pfxZ":-2.305168701942696,"pX":1.2083478466729287,"pZ":2.6570356444564553,"vX0":-6.283749480557319,"vY0":-124.0776794227026,"vZ0":1.5150273803579681,"x":70.94,"y":167.04,"x0":2.575405835357075,"y0":50.005905594694255,"z0":5.021631645108393,"aX":14.383723642766931},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-15.2,"spinRate":1116,"spinDirection":92},"zone":12,"typeConfidence":2.0,"plateTime":0.44162267924626786,"extension":6.454579221752705},"index":1,"playId":"0ba995da-6237-3376-9833-90b474d3d196","pitchNumber":1,"startTime":"2026-04-21T23:33:56.392Z","endTime":"2026-04-21T23:33:59.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.7,"endSpeed":86.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.783275096531447,"aZ":-15.550646493215087,"pfxX":9.41630397788838,"pfxZ":8.697131674045744,"pX":0.26120479769951843,"pZ":3.4948620534136956,"vX0":-9.054262015926705,"vY0":-137.67396827788937,"vZ0":-1.3027770822945255,"x":107.04,"y":144.42,"x0":2.375973468106192,"y0":50.00402270004735,"z0":5.031359117189578,"aX":18.000778515465218},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.6,"breakHorizontal":-15.0,"spinRate":2279,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3985084095867246,"extension":6.592907890125344},"index":2,"playId":"260545ba-852d-3bed-893e-aa1c653c9e10","pitchNumber":2,"startTime":"2026-04-21T23:34:14.178Z","endTime":"2026-04-21T23:34:17.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37705236582487,"aZ":-28.391226286931218,"pfxX":-2.2403406761441955,"pfxZ":2.6617487721301964,"pX":0.1723223241314666,"pZ":1.6858176959640372,"vX0":-5.270621582166661,"vY0":-119.0518218863153,"vZ0":-1.293526062932557,"x":110.43,"y":193.26,"x0":2.7162433156845704,"y0":50.000049783861364,"z0":4.8342622068646195,"aX":-3.175520686011841},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":4.8,"breakHorizontal":5.5,"spinRate":2090,"spinDirection":333},"zone":8,"typeConfidence":2.0,"plateTime":0.4621841403679321,"extension":6.4958410369432205},"index":3,"playId":"3f1f7e18-fec5-3c45-9824-2db7928af296","pitchNumber":3,"startTime":"2026-04-21T23:34:33.523Z","endTime":"2026-04-21T23:34:38.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.230110551291112,"aZ":-14.31735395210922,"pfxX":8.357223134775307,"pfxZ":9.341830673473218,"pX":0.1800805568540855,"pZ":2.935504564857367,"vX0":-9.384990166299717,"vY0":-137.5501280597772,"vZ0":-2.6363923714785624,"x":87.29,"y":137.6,"x0":2.5545254769830534,"y0":50.00139580094415,"z0":4.880215889627195,"aX":15.97288621853771},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.6,"breakHorizontal":-13.1,"spinRate":2422,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.39859676919892983,"extension":6.649229869690817},"index":4,"playId":"02590fab-f080-3854-a0ec-7ea992fa1ebd","pitchNumber":4,"startTime":"2026-04-21T23:35:03.924Z","endTime":"2026-04-21T23:35:07.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.9,"endSpeed":86.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.534691387222164,"aZ":-14.635179482075214,"pfxX":8.285793196179858,"pfxZ":9.103829246364747,"pX":1.123479982390845,"pZ":3.779330392203258,"vX0":-6.940449320789637,"vY0":-138.11305414825222,"vZ0":-0.5901573304877854,"x":74.18,"y":136.74,"x0":2.5958199707391794,"y0":50.003208897022844,"z0":4.982464185918035,"aX":15.964708072218565},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.6,"breakHorizontal":-13.6,"spinRate":2453,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.396979798082155,"extension":6.5957925530274},"index":5,"playId":"f0cccd61-5573-30ac-80d9-99d818027d22","pitchNumber":5,"startTime":"2026-04-21T23:35:25.945Z","endTime":"2026-04-21T23:35:29.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.591784252014975,"aZ":-32.89407496160472,"pfxX":8.816741030973212,"pfxZ":-0.4560623697918822,"pX":-0.4530897805739729,"pZ":0.7905723611446974,"vX0":-10.085684229350404,"vY0":-125.2071724131829,"vZ0":-3.2405717545855928,"x":134.27,"y":217.43,"x0":2.484222389898023,"y0":50.00092105231136,"z0":4.7969055210204425,"aX":13.978792844438278},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.3,"breakHorizontal":-13.6,"spinRate":1160,"spinDirection":92},"zone":13,"typeConfidence":2.0,"plateTime":0.43767499945290833,"extension":6.640663330936508},"index":6,"playId":"5f824cc4-a8a0-378a-9e74-95cb8afa5a4d","pitchNumber":6,"startTime":"2026-04-21T23:35:46.283Z","endTime":"2026-04-21T23:35:49.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.6,"awayTeamWinProbability":81.4,"homeTeamWinProbabilityAdded":-4.5,"leverageIndex":1.78,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:35:49.593Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Rengifo flies out to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T23:36:48.737Z","endTime":"2026-04-21T23:39:10.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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(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.8,"endSpeed":85.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.481832035605617,"aZ":-15.48226342097475,"pfxX":-2.267117990115717,"pfxZ":9.113442449082779,"pX":-0.15531884887246947,"pZ":2.577679635787579,"vX0":5.933264839562469,"vY0":-133.65924623144164,"vZ0":-5.177489210597403,"x":122.92,"y":169.18,"x0":-2.097364927380741,"y0":50.004226800997714,"z0":5.630511491168944,"aX":-4.15378629331069},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":3.0,"spinRate":2237,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4078784149538235,"extension":6.039285962555675},"index":0,"playId":"ca48fa4b-188c-3039-8fa2-afae154ea396","pitchNumber":1,"startTime":"2026-04-21T23:38:03.706Z","endTime":"2026-04-21T23:38:07.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.957974223898095,"aZ":-37.694619653559066,"pfxX":6.259398240430605,"pfxZ":-3.9808790183151217,"pX":-1.1108791479895914,"pZ":2.9954865129965222,"vX0":1.0062147640801,"vY0":-116.13981609472673,"vZ0":1.3298476860620658,"x":159.34,"y":157.9,"x0":-2.362509331298805,"y0":50.00525262767681,"z0":5.963248978736307,"aX":8.669570472351047},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.7,"breakHorizontal":-11.6,"spinRate":2884,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.46916059027688384,"extension":5.957546119889289},"index":1,"playId":"36dad50a-2c27-39f5-a366-78a9891f5512","pitchNumber":2,"startTime":"2026-04-21T23:38:16.488Z","endTime":"2026-04-21T23:38:20.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.04455928640744,"aZ":-29.57843591651062,"pfxX":3.3650265780886177,"pfxZ":1.6874878009997047,"pX":-0.6553896346820177,"pZ":2.669147278587107,"vX0":3.142563152869317,"vY0":-122.20640041244943,"vZ0":-1.5778633805460072,"x":141.98,"y":166.71,"x0":-2.386937825620102,"y0":50.00331242138114,"z0":5.821856710806226,"aX":5.180933379413935},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.0,"breakHorizontal":-6.7,"spinRate":2564,"spinDirection":65},"zone":4,"typeConfidence":2.0,"plateTime":0.4451605039889168,"extension":6.160604402907005},"index":2,"playId":"6d97a0f4-3b7b-3612-af26-002de6785b83","pitchNumber":3,"startTime":"2026-04-21T23:38:29.894Z","endTime":"2026-04-21T23:38:34.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.149303973217048,"aZ":-25.146891476115588,"pfxX":-8.382697434613956,"pfxZ":4.33933979821524,"pX":-1.296065523759065,"pZ":3.2691826846271312,"vX0":5.270476108345635,"vY0":-126.07926806303573,"vZ0":-1.0675712815490286,"x":166.4,"y":150.51,"x0":-2.3179136219454453,"y0":50.003804983963846,"z0":5.716038193588783,"aX":-13.579765763943387},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.9,"breakHorizontal":14.0,"spinRate":1897,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.43340251194916135,"extension":6.246661100682584},"index":3,"playId":"6dd96b46-3676-3f88-a61c-5a9291bb28e1","pitchNumber":4,"startTime":"2026-04-21T23:38:43.515Z","endTime":"2026-04-21T23:38:48.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.997790462481174,"aZ":-38.17039135526894,"pfxX":7.546186355134623,"pfxZ":-4.287237500935415,"pX":-0.11197053898620912,"pZ":2.4306443698115157,"vX0":2.29262881291476,"vY0":-117.17040987331758,"vZ0":0.02057081388118931,"x":121.27,"y":173.15,"x0":-2.082196167355264,"y0":50.00328355555823,"z0":5.972111484043855,"aX":10.550513085051705},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-7.6,"breakHorizontal":-14.3,"spinRate":2915,"spinDirection":36},"zone":5,"typeConfidence":2.0,"plateTime":0.46648518285084695,"extension":6.274975494450398},"hitData":{"launchSpeed":89.6,"launchAngle":43.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.91,"coordY":83.95}},"index":4,"playId":"24a1f929-f6d0-34aa-a6dc-332ba3bf1c7b","pitchNumber":5,"startTime":"2026-04-21T23:39:00.195Z","endTime":"2026-04-21T23:39:10.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.900000000000002,"awayTeamWinProbability":80.1,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:39:10.645Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sal Frelick grounds out, third baseman Hao-Yu Lee to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T23:39:14.968Z","endTime":"2026-04-21T23:40:45.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.5,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.315192958560164,"aZ":-31.6506091596264,"pfxX":7.656782063515858,"pfxZ":0.3435449733160887,"pX":-1.0206976972651467,"pZ":3.160644868830066,"vX0":1.007528368707586,"vY0":-121.66734610508205,"vZ0":0.07939851068095782,"x":155.91,"y":153.44,"x0":-2.4347875368755862,"y0":50.00215332302243,"z0":5.844884507674449,"aX":11.608781731148579},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.8,"breakHorizontal":-14.2,"spinRate":2582,"spinDirection":68},"zone":11,"typeConfidence":2.0,"plateTime":0.448229804564269,"extension":6.1449159162005484},"index":0,"playId":"3ea4cc7d-f64f-343f-996c-cf48e7236244","pitchNumber":1,"startTime":"2026-04-21T23:39:31.034Z","endTime":"2026-04-21T23:39:34.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54836995451521,"aZ":-15.21469724536336,"pfxX":-3.703948182952482,"pfxZ":9.16112113287068,"pX":0.11516655517203607,"pZ":2.3083405155837347,"vX0":7.0372942807689975,"vY0":-135.00407113509763,"vZ0":-6.111401749943537,"x":112.61,"y":176.45,"x0":-2.0404969533252553,"y0":50.00404455704202,"z0":5.666655001062249,"aX":-6.858480481336791},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.5,"breakHorizontal":5.3,"spinRate":2122,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.4052398411399367,"extension":6.354846395378883},"index":1,"playId":"dc4ab25d-421e-37a9-a297-7656df79ed9b","pitchNumber":2,"startTime":"2026-04-21T23:39:44.925Z","endTime":"2026-04-21T23:39:48.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.108033968389552,"aZ":-16.13093979663458,"pfxX":-3.6947418974581288,"pfxZ":8.39864278463669,"pX":-0.21149063695493803,"pZ":3.2801411501621396,"vX0":6.182355867923354,"vY0":-136.6200665196429,"vZ0":-3.6804663641252504,"x":125.06,"y":150.22,"x0":-2.0128141707669913,"y0":50.00316029638128,"z0":5.737734595403657,"aX":-7.058695179613979},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.8,"breakHorizontal":5.5,"spinRate":2145,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3992991235749028,"extension":6.339703606917725},"index":2,"playId":"e1c2a223-2a80-388a-b96a-9c8957515ee2","pitchNumber":3,"startTime":"2026-04-21T23:40:00.303Z","endTime":"2026-04-21T23:40:03.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":84.7,"endSpeed":77.7,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18183159735496,"aZ":-31.9184453513398,"pfxX":4.74443766288759,"pfxZ":0.17028870154804587,"pX":-0.06615518048506444,"pZ":-0.3374618248838384,"vX0":3.8163348472522256,"vY0":-123.05772687297552,"vZ0":-7.9104264632025085,"x":119.52,"y":247.89,"x0":-2.2602283908586323,"y0":50.003019171514005,"z0":5.666697187796782,"aX":7.188526125333833},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.6,"breakHorizontal":-9.6,"spinRate":2675,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.44717630675384745,"extension":6.219180563697765},"index":3,"playId":"a493a3e2-728b-3841-afa1-30b5786761a2","pitchNumber":4,"startTime":"2026-04-21T23:40:18.930Z","endTime":"2026-04-21T23:40:22.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630435180413475,"aZ":-15.685076868463872,"pfxX":-3.040894832146687,"pfxZ":8.65448703204618,"pX":-0.9476621306911371,"pZ":2.106683644920033,"vX0":4.046689135429915,"vY0":-137.00260042026255,"vZ0":-6.6556756597347295,"x":153.12,"y":181.9,"x0":-2.047241251584863,"y0":50.00398938791382,"z0":5.635393052331367,"aX":-5.794476757232043},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.5,"breakHorizontal":4.7,"spinRate":2265,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.39945861796657844,"extension":6.341203949312871},"hitData":{"launchSpeed":88.7,"launchAngle":1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.24,"coordY":161.31}},"index":4,"playId":"dc8481fc-6859-3a84-903a-f26198a33bf0","pitchNumber":5,"startTime":"2026-04-21T23:40:38.190Z","endTime":"2026-04-21T23:40:45.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.9,"awayTeamWinProbability":79.1,"homeTeamWinProbabilityAdded":0.9999999999999964,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:40:45.521Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"David Hamilton flies out to left fielder Riley Greene.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-21T23:40:56.456Z","endTime":"2026-04-21T23:42:29.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":83.8,"endSpeed":78.5,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.925714708596068,"aZ":-31.654410034752154,"pfxX":3.0133303273950363,"pfxZ":0.3416548897279199,"pX":-0.34954132955995726,"pZ":0.6637357491203959,"vX0":3.5023848483069786,"vY0":-122.14496116841723,"vZ0":-5.537155491748496,"x":130.32,"y":220.86,"x0":-2.186220894367574,"y0":50.0053668345547,"z0":5.637850794809534,"aX":4.616372451646532},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.2,"breakHorizontal":-6.2,"spinRate":2469,"spinDirection":72},"zone":13,"typeConfidence":2.0,"plateTime":0.4460662946014904,"extension":6.224473633008042},"index":0,"playId":"9be3e994-2b48-3970-8abe-da41949f6ec5","pitchNumber":1,"startTime":"2026-04-21T23:41:09.786Z","endTime":"2026-04-21T23:41:13.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.70203679237868,"aZ":-13.771737542040237,"pfxX":-1.96423088852563,"pfxZ":9.994471923399262,"pX":0.5952637172272083,"pZ":0.7344831102204928,"vX0":7.795973286346127,"vY0":-135.3618292015802,"vZ0":-10.06428391053835,"x":94.31,"y":218.95,"x0":-2.0768030300891454,"y0":50.00368438110371,"z0":5.483684056417126,"aX":-3.6178633508769202},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.8,"breakHorizontal":1.8,"spinRate":2151,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4058536507716273,"extension":6.4252930956514716},"index":1,"playId":"8e571198-4f68-3743-b0e2-6201bf518246","pitchNumber":2,"startTime":"2026-04-21T23:41:26.847Z","endTime":"2026-04-21T23:41:30.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74510177468965,"aZ":-12.838891925728435,"pfxX":-2.821126303839592,"pfxZ":10.66321115345339,"pX":-0.26817244637764137,"pZ":2.1615595663774783,"vX0":5.725052160823876,"vY0":-134.23815292157212,"vZ0":-6.517995242695292,"x":127.22,"y":180.42,"x0":-2.068054384874101,"y0":50.00536872402442,"z0":5.546337657929876,"aX":-5.117103939002358},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.0,"breakHorizontal":3.8,"spinRate":2221,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.4089959012587663,"extension":6.321900281516831},"index":2,"playId":"5964e347-5dbc-3ca0-908b-dd9c75dcd7e7","pitchNumber":3,"startTime":"2026-04-21T23:41:49.714Z","endTime":"2026-04-21T23:41:53.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.3,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.563957729554417,"aZ":-24.324231345790203,"pfxX":-9.520752033016759,"pfxZ":4.8912033456167885,"pX":0.15984222951958313,"pZ":2.1133119252935084,"vX0":8.715705150647308,"vY0":-126.11430430398464,"vZ0":-3.735638642177381,"x":110.91,"y":181.72,"x0":-2.1103151478595654,"y0":50.00122495540808,"z0":5.584229340400462,"aX":-15.27618648397788},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":8.2,"breakHorizontal":15.1,"spinRate":1983,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4349340172451983,"extension":6.320703959347076},"index":3,"playId":"7709f460-e782-32d7-9596-a92de613e59c","pitchNumber":4,"startTime":"2026-04-21T23:42:05.533Z","endTime":"2026-04-21T23:42:08.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.449247821452474,"aZ":-13.888198350620984,"pfxX":-3.2688739646334617,"pfxZ":9.700183360010424,"pX":0.933824710373412,"pZ":2.380272808761517,"vX0":8.86562606478314,"vY0":-136.09301109685947,"vZ0":-6.204240457851852,"x":81.4,"y":174.51,"x0":-1.9340810650050155,"y0":50.00436207350478,"z0":5.6426622573218905,"aX":-6.163911441481895},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":4.2,"spinRate":2286,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4016891647143641,"extension":6.291575537921093},"hitData":{"launchSpeed":87.8,"launchAngle":52.0,"totalDistance":242.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":85.71,"coordY":111.83}},"index":4,"playId":"1ea96953-072d-3b80-aaad-448b39d7b5a2","pitchNumber":5,"startTime":"2026-04-21T23:42:20.346Z","endTime":"2026-04-21T23:42:29.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.6,"awayTeamWinProbability":78.4,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.26,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:42:29.881Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Riley Greene walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T23:44:20.464Z","endTime":"2026-04-21T23:46:01.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":75.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.105805536976032,"aZ":-29.648608518016637,"pfxX":0.26971308593681576,"pfxZ":1.725987585189353,"pX":-0.5423437840697057,"pZ":2.279767079625549,"vX0":-7.610278404886517,"vY0":-121.09988397038202,"vZ0":-0.20109242426551166,"x":137.67,"y":177.23,"x0":2.6268553600750937,"y0":50.001208847952604,"z0":4.9921915949696976,"aX":0.39463910505395566},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.4,"breakHorizontal":1.6,"spinRate":2159,"spinDirection":318},"zone":4,"typeConfidence":2.0,"plateTime":0.4550326958189381,"extension":6.549770811240132},"index":0,"playId":"b003dd17-11d1-39d6-ad26-dc92d850be37","pitchNumber":1,"startTime":"2026-04-21T23:44:40.065Z","endTime":"2026-04-21T23:44:44.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.837720718471445,"aZ":-15.475153906652025,"pfxX":6.487905182850163,"pfxZ":8.810785434700534,"pX":-0.6606644833995169,"pZ":4.192941409273931,"vX0":-10.403469889255605,"vY0":-136.2933917603234,"vZ0":0.2601190003751797,"x":142.18,"y":125.57,"x0":2.349849189568034,"y0":50.004858175336494,"z0":5.158635031815104,"aX":12.300937740693483},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":-9.7,"spinRate":2281,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.40072429366710605,"extension":6.560968301021021},"index":1,"playId":"17043734-b990-3971-82c8-eef55b2dab6d","pitchNumber":2,"startTime":"2026-04-21T23:44:51.894Z","endTime":"2026-04-21T23:44:54.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.787691635213402,"aZ":-15.316266237797878,"pfxX":7.39306665089428,"pfxZ":8.903077877699333,"pX":-0.2988355742236458,"pZ":2.990714226144985,"vX0":-9.88204342999645,"vY0":-136.45444306808577,"vZ0":-2.39280957030468,"x":128.39,"y":158.03,"x0":2.4017294813456984,"y0":50.00652747848329,"z0":4.928777902136851,"aX":14.006081303535794},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-11.4,"spinRate":2371,"spinDirection":129},"zone":1,"typeConfidence":2.0,"plateTime":0.4007200776464357,"extension":6.637526329636917},"index":2,"playId":"06f0781b-5d69-346a-bfa8-d6a8061bedd2","pitchNumber":3,"startTime":"2026-04-21T23:45:05.400Z","endTime":"2026-04-21T23:45:08.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1862052879741,"aZ":-15.614791719874129,"pfxX":7.723933968605714,"pfxZ":8.97064325936319,"pX":0.5330175749571087,"pZ":4.151347565722144,"vX0":-7.921040462210386,"vY0":-135.8418316821085,"vZ0":0.43390747562257015,"x":96.68,"y":126.69,"x0":2.5006088871572754,"y0":50.00140355126317,"z0":5.085532747902198,"aX":14.256364269234874},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":-12.0,"spinRate":2322,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.40512397820745516,"extension":6.607488289421343},"index":3,"playId":"9a35d685-bbac-365f-b223-b5b1a0be96f8","pitchNumber":4,"startTime":"2026-04-21T23:45:19.365Z","endTime":"2026-04-21T23:45:23.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50423204076471,"aZ":-14.032335018816287,"pfxX":7.6387613971732815,"pfxZ":9.568518479732887,"pX":0.2862219680931852,"pZ":4.264038399651781,"vX0":-8.52526973837394,"vY0":-136.68901762554157,"vZ0":0.5989248094655304,"x":106.09,"y":123.65,"x0":2.4498596443827387,"y0":50.00581851901898,"z0":5.0039326201118355,"aX":14.4889599702615},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.6,"breakHorizontal":-12.1,"spinRate":2286,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4003620815491957,"extension":6.713443550393343},"index":4,"playId":"ad4a8f3b-25f8-3fa3-9fde-353f1d1864dc","pitchNumber":5,"startTime":"2026-04-21T23:45:43.785Z","endTime":"2026-04-21T23:45:47.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.1,"endSpeed":87.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.163841461614478,"aZ":-14.862196837446149,"pfxX":6.541902813029477,"pfxZ":8.978770176196829,"pX":-1.2627728516665657,"pZ":2.8783783820099806,"vX0":-11.860853595896266,"vY0":-136.75838785066588,"vZ0":-2.659459072036531,"x":165.13,"y":161.06,"x0":2.2459410065474907,"y0":50.000257217791194,"z0":4.86096952200175,"aX":12.611217608727479},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":-9.8,"spinRate":2260,"spinDirection":134},"zone":11,"typeConfidence":2.0,"plateTime":0.397851152476957,"extension":6.811252859673239},"index":5,"playId":"9faae077-b5ad-3145-b0d2-5643865c6d58","pitchNumber":6,"startTime":"2026-04-21T23:45:58.466Z","endTime":"2026-04-21T23:46:01.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.900000000000002,"awayTeamWinProbability":74.1,"homeTeamWinProbabilityAdded":4.300000000000001,"leverageIndex":0.97,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:46:01.466Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Spencer Torkelson walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T23:46:04.916Z","endTime":"2026-04-21T23:48:06.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnSecond":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":81.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.735959429369352,"aZ":-30.525880981958505,"pfxX":7.154943977763793,"pfxZ":1.0153692748725418,"pX":-0.999762311464733,"pZ":0.6000532951157932,"vX0":-10.623220264949602,"vY0":-124.6793807105825,"vZ0":-4.491397618719617,"x":155.11,"y":222.58,"x0":2.3271399174271634,"y0":50.004303229319866,"z0":4.8575948632806405,"aX":11.618121465269022},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":-11.4,"spinRate":1149,"spinDirection":95},"zone":13,"typeConfidence":2.0,"plateTime":0.4342064225694955,"extension":6.558377223968186},"index":0,"playId":"56558358-0f67-3944-b817-8d3e9d8a2e6f","pitchNumber":1,"startTime":"2026-04-21T23:46:28.285Z","endTime":"2026-04-21T23:46:36.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Kyle Harrison. Riley Greene to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"actionPlayId":"56558358-0f67-3944-b817-8d3e9d8a2e6f","startTime":"2026-04-21T23:46:53.705Z","endTime":"2026-04-21T23:46:56.769Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"postOnSecond":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":28.1,"awayTeamWinProbability":71.9,"homeTeamWinProbabilityAdded":2.1999999999999993,"leverageIndex":1.73,"dramaIndex":62.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.088996337663243,"aZ":-28.606524848776942,"pfxX":8.946552789803524,"pfxZ":2.3154212867456216,"pX":1.1740163538240145,"pZ":2.392783911169717,"vX0":-6.802682472770553,"vY0":-123.04717772545324,"vZ0":-0.47964225984877323,"x":72.25,"y":174.17,"x0":2.8042327137077,"y0":50.004722039511414,"z0":5.001936938164568,"aX":13.800126247492845},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.3,"breakHorizontal":-14.8,"spinRate":1016,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.4441515801381879,"extension":6.657691629734325},"index":2,"playId":"2bf50754-2ef6-3aec-ba0b-615f096f9348","pitchNumber":2,"startTime":"2026-04-21T23:46:56.769Z","endTime":"2026-04-21T23:46:59.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.260974968174892,"aZ":-31.51327475081944,"pfxX":0.14647331240890182,"pfxZ":0.4661059484561356,"pX":0.19823888776525464,"pZ":2.9727416659494246,"vX0":-5.943036280469386,"vY0":-119.57439235667701,"vZ0":1.9569527788705963,"x":109.44,"y":158.52,"x0":2.7078191348385694,"y0":50.00586806681205,"z0":4.991804577348736,"aX":0.21002871152512784},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.7,"breakHorizontal":1.3,"spinRate":2117,"spinDirection":333},"zone":2,"typeConfidence":2.0,"plateTime":0.4598704116953152,"extension":6.302772979057452},"index":3,"playId":"de959ef7-cbb5-3cac-801e-2ab9483067a7","pitchNumber":3,"startTime":"2026-04-21T23:47:13.592Z","endTime":"2026-04-21T23:47:17.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.0,"endSpeed":85.7,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.840447674412403,"aZ":-14.786124601572343,"pfxX":9.728953323966563,"pfxZ":9.244847132963411,"pX":-1.4928013411249412,"pZ":2.4341904685008786,"vX0":-13.488513708769789,"vY0":-136.25797741485616,"vZ0":-3.8100752983265527,"x":173.9,"y":173.06,"x0":2.256850972639433,"y0":50.00434860048024,"z0":4.871825643503215,"aX":18.30286439822151},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":-14.8,"spinRate":2423,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4019186466213256,"extension":6.639457082541532},"index":4,"playId":"97b773a1-14a2-307b-b602-0ff1b0486110","pitchNumber":4,"startTime":"2026-04-21T23:47:30.671Z","endTime":"2026-04-21T23:47:33.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":5,"playId":"270cd3c6-e5fd-49d4-8769-0fffbf4587a6","startTime":"2026-04-21T23:47:48.080Z","endTime":"2026-04-21T23:47:53.080Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07356714374985,"aZ":-16.82141510740725,"pfxX":10.077758192516324,"pfxZ":7.9527545648699185,"pX":0.5569618252916894,"pZ":3.727999388280462,"vX0":-8.891903933300982,"vY0":-138.35727699440358,"vZ0":-0.386314038044227,"x":95.77,"y":138.12,"x0":2.509688490594276,"y0":50.00366084642781,"z0":5.000910254443212,"aX":19.45787846880641},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":-16.3,"spinRate":2359,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.39651624287344456,"extension":6.564266494511715},"index":6,"playId":"52cf4e36-f3b5-3063-be5b-7122a5802385","pitchNumber":5,"startTime":"2026-04-21T23:48:03.469Z","endTime":"2026-04-21T23:48:06.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.6,"awayTeamWinProbability":67.4,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.73,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:48:06.469Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hao-Yu Lee singles on a sharp line drive to left fielder Blake Perkins. Riley Greene to 3rd. Spencer Torkelson to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T23:48:09.874Z","endTime":"2026-04-21T23:49:26.226Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"postOnThird":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.787090604000298,"aZ":-14.60109971736118,"pfxX":9.081303169670829,"pfxZ":9.34882509663574,"pX":-0.3267407055567448,"pZ":3.500062204339886,"vX0":-10.357632232846408,"vY0":-135.99908890551282,"vZ0":-1.2581336049396372,"x":129.45,"y":144.28,"x0":2.3445857189254897,"y0":50.00614276394217,"z0":4.977554154109288,"aX":17.077981263725373},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.9,"breakHorizontal":-14.4,"spinRate":2394,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.4021651208831307,"extension":6.661220114353225},"index":0,"playId":"a9e8c457-eae0-3a27-b96e-af60f21ff93b","pitchNumber":1,"startTime":"2026-04-21T23:48:35.020Z","endTime":"2026-04-21T23:48:40.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.218380092761567,"aZ":-14.694947732660921,"pfxX":8.628475171472694,"pfxZ":9.18497929814357,"pX":0.6118497208308276,"pZ":3.6851524746618565,"vX0":-7.908230570321815,"vY0":-137.29664043120206,"vZ0":-0.8472983374033927,"x":93.68,"y":139.28,"x0":2.4125587212331934,"y0":50.00671878053755,"z0":5.000589464822512,"aX":16.428959400766658},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.7,"breakHorizontal":-13.9,"spinRate":2372,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.3993661091472993,"extension":6.699843279644029},"index":1,"playId":"8692c32a-059c-302a-bc1d-b3704c197e9d","pitchNumber":2,"startTime":"2026-04-21T23:48:53.535Z","endTime":"2026-04-21T23:48:56.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.775782055903996,"aZ":-15.691537058724649,"pfxX":9.449539385693793,"pfxZ":8.872610693590207,"pX":-0.07097521667106163,"pZ":1.878435845909003,"vX0":-9.719872658608459,"vY0":-135.4751159512597,"vZ0":-4.934292668057701,"x":119.71,"y":188.06,"x0":2.336739163422238,"y0":50.0011420383825,"z0":4.821172505908821,"aX":17.551998943446936},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.1,"breakHorizontal":-15.0,"spinRate":2316,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.40439314573521035,"extension":6.642668512333799},"hitData":{"launchSpeed":110.6,"launchAngle":10.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":82.87,"coordY":101.11}},"index":2,"playId":"3737d300-6e3b-3d4e-bdfb-9dff794194c5","pitchNumber":3,"startTime":"2026-04-21T23:49:15.508Z","endTime":"2026-04-21T23:49:26.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":690986,"link":"/api/v1/people/690986"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.9,"awayTeamWinProbability":58.1,"homeTeamWinProbabilityAdded":9.299999999999997,"leverageIndex":2.37,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:49:26.226Z","atBatIndex":33},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Javier Báez grounds into a double play, shortstop David Hamilton to second baseman Brice Turang to first baseman Jake Bauers. Riley Greene scores. Spencer Torkelson to 3rd. Hao-Yu Lee out at 2nd. Javier Báez out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T23:52:14.116Z","endTime":"2026-04-21T23:52:24.842Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":{"id":690986,"link":"/api/v1/people/690986"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_adv_force","runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"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-21T23:49:53.565Z","endTime":"2026-04-21T23:50:55.022Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":679529,"link":"/api/v1/people/679529"},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Grant Anderson replaces Kyle Harrison.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"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-21T23:50:55.022Z","endTime":"2026-04-21T23:52:16.282Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681982,"link":"/api/v1/people/681982"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":690986,"link":"/api/v1/people/690986","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":679529,"link":"/api/v1/people/679529"},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.4,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.145854716815474,"aZ":-30.180582014990957,"pfxX":8.046857715986905,"pfxZ":1.4311504328660316,"pX":0.9059521548599102,"pZ":1.4433654274545775,"vX0":4.3098601971593276,"vY0":-116.80141431270324,"vZ0":0.7580610335313329,"x":82.47,"y":199.81,"x0":-2.003313346545407,"y0":50.00405668077163,"z0":3.932755720513267,"aX":11.217666134908896},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":3.0,"breakHorizontal":-15.6,"spinRate":2445,"spinDirection":84},"zone":14,"typeConfidence":0.91,"plateTime":0.4673407975022812,"extension":6.386744412674066},"hitData":{"launchSpeed":85.9,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":160.3}},"index":2,"playId":"085bd484-0a2d-398b-ada6-288f81d1062c","pitchNumber":1,"startTime":"2026-04-21T23:52:16.282Z","endTime":"2026-04-21T23:52:24.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":679529,"link":"/api/v1/people/679529"},"third":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":29.4,"awayTeamWinProbability":70.6,"homeTeamWinProbabilityAdded":-12.5,"leverageIndex":2.85,"dramaIndex":153.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:52:24.842Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-21T23:53:56.055Z","endTime":"2026-04-21T23:56:29.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kerry Carpenter replaces Jahmai Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"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-21T23:53:09.338Z","endTime":"2026-04-21T23:53:22.907Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-21T23:53:22.907Z","endTime":"2026-04-21T23:53:58.195Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83814307960218,"aZ":-19.714889093550013,"pfxX":-7.507372202383957,"pfxZ":6.570434931988807,"pX":0.66602690658169,"pZ":2.160859525049258,"vX0":9.250254331036937,"vY0":-136.98470965602684,"vZ0":-2.384498161330938,"x":91.61,"y":180.44,"x0":-1.7824597251753478,"y0":50.004714460941045,"z0":4.393528705913248,"aX":-14.240623939425024},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.5,"breakHorizontal":11.6,"spinRate":2357,"spinDirection":241},"zone":9,"typeConfidence":2.0,"plateTime":0.4001710544611634,"extension":6.658171704284027},"index":2,"playId":"6492b302-71af-341b-8150-fcea43b6c855","pitchNumber":1,"startTime":"2026-04-21T23:53:58.195Z","endTime":"2026-04-21T23:54:02.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.3,"endSpeed":86.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.674174460979682,"aZ":-18.697468635348624,"pfxX":-6.621067352342548,"pfxZ":7.097910616971639,"pX":-0.08182908186765676,"pZ":5.629947205900024,"vX0":7.1698717764666124,"vY0":-135.71443767365668,"vZ0":5.963189364758762,"x":120.12,"y":86.77,"x0":-1.8752808937264533,"y0":50.00412655442341,"z0":4.70367594046668,"aX":-12.575513820296266},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2424,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4008478546151202,"extension":6.582008705070292},"index":3,"playId":"e94eb775-624e-374f-95fd-b2558bdd90af","pitchNumber":2,"startTime":"2026-04-21T23:54:15.835Z","endTime":"2026-04-21T23:54:19.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.497671447018018,"aZ":-32.37799906208158,"pfxX":7.718077532979991,"pfxZ":-0.1466207994857882,"pX":-1.0675296096079316,"pZ":1.998249746938094,"vX0":0.35779183944796666,"vY0":-115.26615784995677,"vZ0":2.4797025382376594,"x":157.69,"y":184.83,"x0":-2.2286369679420455,"y0":50.005460189163834,"z0":4.014306224224322,"aX":10.486118812487726},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.6,"breakHorizontal":-14.0,"spinRate":2567,"spinDirection":90},"zone":13,"typeConfidence":0.89,"plateTime":0.4734499670582215,"extension":6.27924361194431},"index":4,"playId":"eec017ca-9310-32a2-a474-e922d1e77270","pitchNumber":3,"startTime":"2026-04-21T23:54:44.951Z","endTime":"2026-04-21T23:54:50.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.2,"endSpeed":86.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40367284502562,"aZ":-19.0583574520592,"pfxX":-7.487585232226202,"pfxZ":6.856088543049465,"pX":0.03199635162651619,"pZ":2.7133118663649056,"vX0":7.635320468688366,"vY0":-136.99582011654124,"vZ0":-1.3190908510676445,"x":115.78,"y":165.52,"x0":-1.8096433240624339,"y0":50.00344023681809,"z0":4.495337534214821,"aX":-14.32643027639341},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.4,"breakHorizontal":12.1,"spinRate":2429,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.3988050836914496,"extension":6.6435221112335165},"index":5,"playId":"9534d643-20d8-350b-ad2c-ca78a370d8b0","pitchNumber":4,"startTime":"2026-04-21T23:55:04.399Z","endTime":"2026-04-21T23:55:08.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":87.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.628312087533505,"aZ":-22.31327647235299,"pfxX":-5.890178527335769,"pfxZ":5.1045137823278,"pX":-0.6536329359265305,"pZ":3.526637240193831,"vX0":5.423376890921068,"vY0":-136.58155823735908,"vZ0":1.4799163934204518,"x":141.91,"y":143.56,"x0":-1.878005483064463,"y0":50.004932704965746,"z0":4.48874084836639,"aX":-11.384536194853897},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.7,"breakHorizontal":9.8,"spinRate":2340,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.3975748813866753,"extension":6.452927220647001},"index":6,"playId":"0c2431a4-85bb-340d-bb0c-3f0bab886792","pitchNumber":5,"startTime":"2026-04-21T23:55:31.176Z","endTime":"2026-04-21T23:55:35.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.1,"endSpeed":87.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.296844729717325,"aZ":-19.565834822003144,"pfxX":-6.533531406571575,"pfxZ":6.4978135953196965,"pX":-0.11330796905136835,"pZ":2.88656775338844,"vX0":7.296775314598104,"vY0":-137.00737703377771,"vZ0":-0.8248699171235864,"x":121.32,"y":160.84,"x0":-1.9360038451935024,"y0":50.00647957329073,"z0":4.503169906961952,"aX":-12.685591336588708},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.9,"breakHorizontal":10.7,"spinRate":2416,"spinDirection":245},"zone":2,"typeConfidence":2.0,"plateTime":0.3966204127570956,"extension":6.680124172800247},"index":7,"playId":"dbc6d1d9-f7c8-3e02-b270-a269f880cffa","pitchNumber":6,"startTime":"2026-04-21T23:55:52.840Z","endTime":"2026-04-21T23:55:59.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.916350901846087,"aZ":-30.98555001987786,"pfxX":8.971745484634146,"pfxZ":0.8562570028967205,"pX":0.29499291855063337,"pZ":2.184316230439143,"vX0":2.9956262202073485,"vY0":-117.06193471288569,"vZ0":2.53019249839061,"x":105.76,"y":179.8,"x0":-2.1651917589679717,"y0":50.00537998373377,"z0":3.9788933019841632,"aX":12.524808129191923},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.4,"breakHorizontal":-16.9,"spinRate":2579,"spinDirection":96},"zone":9,"typeConfidence":0.9,"plateTime":0.46686536376916843,"extension":6.367419876968591},"index":8,"playId":"c41a631b-11b3-3063-b0ab-a82f94e949b8","pitchNumber":7,"startTime":"2026-04-21T23:56:25.679Z","endTime":"2026-04-21T23:56:29.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"third":{"id":679529,"link":"/api/v1/people/679529"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_ab"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_ab"},{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-4.5,"leverageIndex":1.65,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-04-21T23:56:29.364Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Blake Perkins strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-21T23:58:37.131Z","endTime":"2026-04-22T00:00:02.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kerry Carpenter remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"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-21T23:57:34.632Z","endTime":"2026-04-21T23:58:39.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46358100747202,"aZ":-14.33959373606377,"pfxX":-2.682145640131411,"pfxZ":9.550668129808221,"pX":-0.024709008621829773,"pZ":2.179884482927656,"vX0":6.61561518453613,"vY0":-135.50816483434525,"vZ0":-6.437097691506705,"x":117.94,"y":179.92,"x0":-2.1447350173705884,"y0":50.00230605117306,"z0":5.580337626422994,"aX":-5.008699916655401},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.2,"breakHorizontal":3.5,"spinRate":2205,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.40356799053723513,"extension":6.140680166387093},"index":1,"playId":"0b26d1e2-cb5e-3988-9c61-86c47a305ce4","pitchNumber":1,"startTime":"2026-04-21T23:58:39.413Z","endTime":"2026-04-21T23:58:42.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2026-04-21T23:58:54.266Z","endTime":"2026-04-21T23:59:08.970Z","isPitch":false,"type":"action","player":{"id":663368,"link":"/api/v1/people/663368"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.0,"endSpeed":85.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43851034916699,"aZ":-14.81752116540636,"pfxX":-3.874159184093112,"pfxZ":9.386107611588407,"pX":0.15925995555058223,"pZ":2.322591143908051,"vX0":8.474246343368197,"vY0":-135.12907575424512,"vZ0":-6.07721477418088,"x":110.93,"y":176.07,"x0":-2.5140967351852006,"y0":50.004905524891704,"z0":5.64181263931496,"aX":-7.16646442017833},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.8,"breakHorizontal":5.2,"spinRate":2202,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.40533056723712413,"extension":6.1707737856624885},"index":3,"playId":"860995cc-0029-3510-b5f7-d61bdc1de865","pitchNumber":2,"startTime":"2026-04-21T23:59:08.970Z","endTime":"2026-04-21T23:59:12.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":86.5,"endSpeed":79.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70646341936085,"aZ":-23.36155460122926,"pfxX":-6.810922583587146,"pfxZ":5.433587244866606,"pX":-1.8098981603319175,"pZ":3.2474327080800345,"vX0":3.8499483228098637,"vY0":-126.06759930213893,"vZ0":-1.4591166032110374,"x":185.99,"y":151.1,"x0":-2.4656002693303547,"y0":50.00437723018197,"z0":5.704962091873514,"aX":-11.051882435056866},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.7,"breakHorizontal":11.5,"spinRate":1734,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.43313876014677355,"extension":6.2424571450422235},"index":4,"playId":"48e732ca-4252-3b83-be86-bd40c0910cc3","pitchNumber":3,"startTime":"2026-04-21T23:59:24.563Z","endTime":"2026-04-21T23:59:27.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":85.6,"endSpeed":79.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0045991464328,"aZ":-30.301726321990486,"pfxX":3.699048705703688,"pfxZ":1.1768563155117349,"pX":-0.21572943066043296,"pZ":1.4305751105766746,"vX0":3.6660631584849637,"vY0":-124.70363405962878,"vZ0":-4.430487542534749,"x":125.22,"y":200.15,"x0":-2.1786621312458117,"y0":50.00581515494944,"z0":5.693495686306273,"aX":5.902561961901404},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.4,"breakHorizontal":-7.4,"spinRate":2470,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.4370426584999567,"extension":6.194407406026915},"index":5,"playId":"f3f2cfff-21a6-388d-8a12-6bb4cb2895b9","pitchNumber":4,"startTime":"2026-04-21T23:59:42.985Z","endTime":"2026-04-21T23:59:46.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.01853924121926,"aZ":-23.860998033682392,"pfxX":-5.7911900669018666,"pfxZ":5.09812239158831,"pX":0.020444128445062208,"pZ":1.7020644063097576,"vX0":7.378696700924608,"vY0":-125.45715459781891,"vZ0":-4.881500602448211,"x":116.22,"y":192.82,"x0":-2.1760431850806436,"y0":50.00109744512202,"z0":5.563903876357172,"aX":-9.439187560169062},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":8.5,"breakHorizontal":9.2,"spinRate":1809,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4328806997674781,"extension":6.405603942125022},"index":6,"playId":"f2a770ce-d336-354d-8266-5d974db96f6f","pitchNumber":5,"startTime":"2026-04-21T23:59:59.843Z","endTime":"2026-04-22T00:00:02.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:00:02.843Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brice Turang lines out to left fielder Riley Greene.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T00:00:07.939Z","endTime":"2026-04-22T00:00:52.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":85.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.562431430252968,"aZ":-13.589208903453285,"pfxX":-2.648254873350081,"pfxZ":9.966791701112559,"pX":-0.4516640989573369,"pZ":2.9160356620264136,"vX0":5.624418089634508,"vY0":-135.6603538527831,"vZ0":-4.687250475597401,"x":134.22,"y":160.05,"x0":-2.2073347173531075,"y0":50.00374238400596,"z0":5.612955841420386,"aX":-4.939321754365609},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.3,"breakHorizontal":3.6,"spinRate":2126,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.4036973103696888,"extension":6.256279508085509},"index":0,"playId":"f11a39bd-41f5-381a-b6ad-8f97a51f013f","pitchNumber":1,"startTime":"2026-04-22T00:00:25.883Z","endTime":"2026-04-22T00:00:29.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81614242150484,"aZ":-14.681416236335128,"pfxX":-3.8620007956557236,"pfxZ":9.374205527717889,"pX":0.10175590521174471,"pZ":3.192163537831113,"vX0":6.879221974552569,"vY0":-135.55390085393552,"vZ0":-4.098740839677082,"x":113.12,"y":152.59,"x0":-1.963842832407806,"y0":50.00561200585542,"z0":5.744513735139117,"aX":-7.209573553650413},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":5.6,"spinRate":2234,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.40360492436370565,"extension":6.278607851464021},"hitData":{"launchSpeed":95.6,"launchAngle":22.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.56,"coordY":104.46}},"index":1,"playId":"d7216873-0c42-37cf-b1dd-9251a4f00b41","pitchNumber":2,"startTime":"2026-04-22T00:00:45.597Z","endTime":"2026-04-22T00:00:52.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:00:52.685Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"William Contreras flies out to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-22T00:00:58.142Z","endTime":"2026-04-22T00:01:27.769Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.958696647584276,"aZ":-20.743704422202555,"pfxX":-9.423544164196052,"pfxZ":5.946456536969464,"pX":0.23241772425980933,"pZ":2.9832205857562486,"vX0":9.630585009570158,"vY0":-138.2818753445264,"vZ0":-3.3703757900540823,"x":108.14,"y":158.23,"x0":-2.0834715947122544,"y0":50.004654106143484,"z0":5.62203126348878,"aX":-18.118164925385436},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.2,"breakHorizontal":14.9,"spinRate":2314,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.39722004223038887,"extension":6.441705032800509},"hitData":{"launchSpeed":91.4,"launchAngle":38.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":194.15,"coordY":92.39}},"index":0,"playId":"f22fc4e4-6111-39a3-a088-ae63ed93052b","pitchNumber":1,"startTime":"2026-04-22T00:01:17.282Z","endTime":"2026-04-22T00:01:27.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":0.899999999999995,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:01:27.769Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gleyber Torres singles on a ground ball to center fielder Garrett Mitchell, deflected by shortstop David Hamilton.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T00:02:29.735Z","endTime":"2026-04-22T00:04:12.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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.5,"endSpeed":85.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.611093304869126,"aZ":-34.410968970355874,"pfxX":-9.195921195176714,"pfxZ":-1.21189565343074,"pX":-0.1856707648033858,"pZ":1.9958226440030449,"vX0":7.799634635505516,"vY0":-134.5992281304145,"vZ0":0.04398240939505382,"x":124.08,"y":184.89,"x0":-1.9179040880237475,"y0":50.00312796488534,"z0":4.404111038504073,"aX":-16.972746523129153},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-2.0,"breakHorizontal":15.1,"spinRate":2285,"spinDirection":245},"zone":8,"typeConfidence":2.0,"plateTime":0.4060321537564193,"extension":6.381003958513638},"hitData":{"launchSpeed":82.2,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.41,"coordY":108.61}},"index":0,"playId":"2e33d45e-49a7-343d-8b26-eee84f1aa4c6","pitchNumber":1,"startTime":"2026-04-22T00:03:58.739Z","endTime":"2026-04-22T00:04:12.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.300000000000004,"awayTeamWinProbability":65.69999999999999,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":1.24,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:04:12.668Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out sharply to right fielder Sal Frelick.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T00:04:35.375Z","endTime":"2026-04-22T00:06:26.287Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":84.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.844634765440723,"aZ":-21.48467372914483,"pfxX":-6.83446250690567,"pfxZ":5.862483082963852,"pX":0.33242243002443594,"pZ":2.5616737388715585,"vX0":8.40604322957854,"vY0":-133.03236140235424,"vZ0":-0.7634399243856871,"x":104.33,"y":169.61,"x0":-1.9547366548818532,"y0":50.00427701159911,"z0":4.385257001899973,"aX":-12.46640317401525},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.7,"breakHorizontal":10.9,"spinRate":2196,"spinDirection":247},"zone":6,"typeConfidence":2.0,"plateTime":0.40899007124132103,"extension":6.640083713259035},"index":0,"playId":"fd3efd06-6958-3881-939b-e930b67863d8","pitchNumber":1,"startTime":"2026-04-22T00:04:40.940Z","endTime":"2026-04-22T00:04:43.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.455871767640577,"aZ":-36.819711616714216,"pfxX":-6.739667109111352,"pfxZ":-3.0283905587145075,"pX":0.9831217388203397,"pZ":1.9683693501773316,"vX0":8.762209549143112,"vY0":-123.09187629896518,"vZ0":1.968805289877632,"x":79.53,"y":185.63,"x0":-1.7472111112669289,"y0":50.00172358358808,"z0":4.275731901942199,"aX":-10.340589002534802},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.7,"breakHorizontal":10.2,"spinRate":1598,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.44497698860968615,"extension":6.60649574280596},"index":1,"playId":"a5f83b31-0b07-3112-9084-474dea943b5a","pitchNumber":2,"startTime":"2026-04-22T00:05:03.576Z","endTime":"2026-04-22T00:05:07.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15233283595436,"aZ":-19.796225584411747,"pfxX":-6.9891080236918715,"pfxZ":6.934749135988846,"pX":0.49471433441291446,"pZ":2.4819008083984553,"vX0":8.67609253992875,"vY0":-132.93635585100157,"vZ0":-1.1294891005328154,"x":98.14,"y":171.77,"x0":-1.9070196990932828,"y0":50.00437260055286,"z0":4.352690040127254,"aX":-12.479484638125742},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.5,"breakHorizontal":10.7,"spinRate":2428,"spinDirection":237},"zone":6,"typeConfidence":2.0,"plateTime":0.41239746256266674,"extension":6.627261065360183},"index":2,"playId":"c866702d-9ec7-3c2b-9bf7-9612e2750f51","pitchNumber":3,"startTime":"2026-04-22T00:05:23.450Z","endTime":"2026-04-22T00:05:28.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.816012274588036,"aZ":-21.232506537769275,"pfxX":-6.942364560636343,"pfxZ":5.898818274307889,"pX":1.1877496634887763,"pZ":3.0345872485200323,"vX0":10.470906163676148,"vY0":-134.97066405434148,"vZ0":0.06731731001789043,"x":71.73,"y":156.85,"x0":-1.8299819735882417,"y0":50.004342693612436,"z0":4.497512920008224,"aX":-12.882556144331529},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.9,"breakHorizontal":10.4,"spinRate":2345,"spinDirection":239},"zone":12,"typeConfidence":2.0,"plateTime":0.40493145506151595,"extension":6.66904032086926},"index":3,"playId":"d1db9751-7de4-3cd2-aada-32cb7eb69879","pitchNumber":4,"startTime":"2026-04-22T00:05:53.000Z","endTime":"2026-04-22T00:05:56.000Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.14561636617544,"aZ":-30.374387626522324,"pfxX":6.520561223656221,"pfxZ":1.3386688605150185,"pX":0.2988727283572039,"pZ":2.052753726597906,"vX0":3.8296016505162633,"vY0":-114.98917396741567,"vZ0":2.3113513365198823,"x":105.61,"y":183.36,"x0":-2.2321217039309245,"y0":50.004358214532516,"z0":3.969533122897924,"aX":8.783752502972353},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.2,"breakHorizontal":-12.7,"spinRate":2513,"spinDirection":88},"zone":9,"typeConfidence":0.9,"plateTime":0.4752603237429103,"extension":6.326446363814313},"hitData":{"launchSpeed":100.5,"launchAngle":53.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":155.88,"coordY":100.07}},"index":4,"playId":"c6361354-151b-3024-b4f5-64f6c838d3a6","pitchNumber":5,"startTime":"2026-04-22T00:06:14.975Z","endTime":"2026-04-22T00:06:26.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.299999999999997,"awayTeamWinProbability":70.7,"homeTeamWinProbabilityAdded":-5.000000000000007,"leverageIndex":2.16,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:06:26.287Z","atBatIndex":40},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Matt Vierling grounds into a double play, third baseman Luis Rengifo to second baseman Brice Turang to first baseman Jake Bauers. Gleyber Torres out at 2nd. Matt Vierling out at 1st.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-22T00:06:34.377Z","endTime":"2026-04-22T00:07:37.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681982,"fullName":"Grant Anderson","link":"/api/v1/people/681982"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"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":92.5,"endSpeed":84.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38295769970546,"aZ":-28.521597180433062,"pfxX":-9.992068376875629,"pfxZ":2.0009142049854933,"pX":1.0760680943960559,"pZ":2.1921721592998415,"vX0":11.196074947225824,"vY0":-134.3195882586004,"vZ0":-0.4308296003029366,"x":75.98,"y":179.59,"x0":-1.8501071459847251,"y0":50.00330599900331,"z0":4.38458040236255,"aX":-18.24001496794797},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":2271,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4079518746502133,"extension":6.582215611576778},"index":0,"playId":"4353b1a7-adb4-3e57-87d1-0eb6af8e882b","pitchNumber":1,"startTime":"2026-04-22T00:06:53.485Z","endTime":"2026-04-22T00:06:57.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":80.2,"endSpeed":74.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.586478712893616,"aZ":-31.661203666835082,"pfxX":5.571420733174772,"pfxZ":0.3666985986040423,"pX":1.3429115530847076,"pZ":2.396991223314201,"vX0":6.135339409249717,"vY0":-116.69711616610368,"vZ0":3.021264854897587,"x":65.81,"y":174.06,"x0":-2.0372862494984094,"y0":50.000590389219994,"z0":4.055206390839572,"aX":7.733867022824906},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.7,"breakHorizontal":-11.5,"spinRate":2522,"spinDirection":85},"zone":14,"typeConfidence":0.88,"plateTime":0.4681529322076856,"extension":6.519921228197964},"index":1,"playId":"9666a878-b2db-381f-8f05-d52c3a683aa4","pitchNumber":2,"startTime":"2026-04-22T00:07:10.367Z","endTime":"2026-04-22T00:07:13.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.420247313612776,"aZ":-27.750038793093744,"pfxX":-9.394942003603049,"pfxZ":2.4674778561299178,"pX":-1.0828502211912678,"pZ":2.805424813767317,"vX0":5.840415891474066,"vY0":-133.75622666555248,"vZ0":0.8961678553583327,"x":158.28,"y":163.03,"x0":-2.084819144890434,"y0":50.00488954013793,"z0":4.470387540031769,"aX":-16.862679873653544},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.9,"breakHorizontal":15.6,"spinRate":2314,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.41099237289874724,"extension":6.444966836661976},"hitData":{"launchSpeed":65.3,"launchAngle":-3.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.28,"coordY":171.45}},"index":2,"playId":"8cca0cd3-83d3-3c7a-84f2-62de97104ca7","pitchNumber":3,"startTime":"2026-04-22T00:07:29.720Z","endTime":"2026-04-22T00:07:37.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":681982,"link":"/api/v1/people/681982"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-7.199999999999996,"leverageIndex":1.75,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:07:37.661Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T00:09:31.198Z","endTime":"2026-04-22T00:11:13.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4533368638338,"aZ":-31.67906377785566,"pfxX":5.5072195604777185,"pfxZ":0.3318276905011448,"pX":-1.1017233083994706,"pZ":3.731791403949147,"vX0":1.6658616286475734,"vY0":-121.43466306490379,"vZ0":1.427565745920976,"x":159.0,"y":138.02,"x0":-2.5111925419737458,"y0":50.00435131921222,"z0":5.880035654045944,"aX":8.274321277388912},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.2,"breakHorizontal":-10.3,"spinRate":2564,"spinDirection":56},"zone":11,"typeConfidence":2.0,"plateTime":0.4500240485230762,"extension":5.998180791984605},"index":0,"playId":"097c412a-2360-34e5-9c25-3e6a41ea9099","pitchNumber":1,"startTime":"2026-04-22T00:09:52.976Z","endTime":"2026-04-22T00:09:56.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60265799673077,"aZ":-24.469455428868585,"pfxX":-8.626339693377108,"pfxZ":4.824602449588535,"pX":0.6767253400890483,"pZ":2.0749272895266033,"vX0":9.546521163517546,"vY0":-124.85623714973222,"vZ0":-3.718572708477784,"x":91.2,"y":182.76,"x0":-2.0562941409247575,"y0":50.00032358388112,"z0":5.572613241650328,"aX":-13.76521115420343},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":8.2,"breakHorizontal":13.7,"spinRate":2055,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.43689008749213887,"extension":6.388820503329299},"index":1,"playId":"ef99cde0-1a87-3b0d-ad38-f6063edd6d6f","pitchNumber":2,"startTime":"2026-04-22T00:10:08.393Z","endTime":"2026-04-22T00:10:13.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.009411002025516,"aZ":-17.40841106743316,"pfxX":-8.77757021408865,"pfxZ":7.790997153341642,"pX":-0.89465929375889,"pZ":2.0830600731299103,"vX0":6.853770628747767,"vY0":-136.53962386543262,"vZ0":-5.979799847537834,"x":151.1,"y":182.54,"x0":-2.2922536537586065,"y0":50.003845820349255,"z0":5.492351001040804,"aX":-16.636566283447305},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":14.5,"spinRate":2325,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4005798614418663,"extension":6.282393584271846},"index":2,"playId":"36557833-9da5-336b-b08c-6b1050380cd3","pitchNumber":3,"startTime":"2026-04-22T00:10:23.185Z","endTime":"2026-04-22T00:10:26.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817815507088937,"aZ":-13.386110162480971,"pfxX":-3.0508158249094635,"pfxZ":10.153404940229809,"pX":0.22676682813047372,"pZ":2.2466271633609125,"vX0":7.1542156930113165,"vY0":-135.02185719488864,"vZ0":-6.345925401476943,"x":108.36,"y":178.12,"x0":-2.0582918041033964,"y0":50.00189426411854,"z0":5.565553889419151,"aX":-5.645423679840796},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":4.1,"spinRate":2175,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.40532966561659967,"extension":6.316398502086908},"index":3,"playId":"7d01f087-6ad7-3af9-97b9-a95d6e7102a5","pitchNumber":4,"startTime":"2026-04-22T00:10:38.862Z","endTime":"2026-04-22T00:10:42.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-22T00:10:48.359Z","endTime":"2026-04-22T00:11:05.690Z","isPitch":false,"type":"action","player":{"id":641343,"link":"/api/v1/people/641343"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.870617644671242,"aZ":-37.63508994599217,"pfxX":5.337440740081531,"pfxZ":-3.808640291691818,"pX":0.13262542519607956,"pZ":1.596163981269372,"vX0":3.5248231459970314,"vY0":-118.98944626156198,"vZ0":-2.1067728791862663,"x":111.94,"y":195.68,"x0":-2.0615040399418976,"y0":50.00412870582463,"z0":5.903747838933298,"aX":7.651349017026227},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-7.2,"breakHorizontal":-10.6,"spinRate":2831,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.4603640904634734,"extension":6.2084783142058},"hitData":{"launchSpeed":105.3,"launchAngle":3.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.42,"coordY":155.71}},"index":5,"playId":"79baf651-c411-3d2d-8d3b-69f1956fa087","pitchNumber":5,"startTime":"2026-04-22T00:11:05.690Z","endTime":"2026-04-22T00:11:13.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.799999999999997,"awayTeamWinProbability":76.2,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:11:13.256Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gary Sánchez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T00:11:19.228Z","endTime":"2026-04-22T00:13:05.064Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672456,"fullName":"Keider Montero","link":"/api/v1/people/672456"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.314342378074766,"aZ":-30.776983182556915,"pfxX":5.177884975995447,"pfxZ":0.8877173134420708,"pX":-0.4397903079937131,"pZ":3.167609652415985,"vX0":2.704201297354652,"vY0":-123.7105977974979,"vZ0":-0.3039832268301318,"x":133.76,"y":153.25,"x0":-2.2147251521584836,"y0":50.0024325435532,"z0":5.840337751340779,"aX":8.14146401379453},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.8,"breakHorizontal":-10.0,"spinRate":2602,"spinDirection":76},"zone":1,"typeConfidence":2.0,"plateTime":0.4403128596718018,"extension":6.130252944025403},"index":0,"playId":"c354219e-fc31-3d24-a916-7b392b4c0e8a","pitchNumber":1,"startTime":"2026-04-22T00:11:38.674Z","endTime":"2026-04-22T00:11:42.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7859076558556,"aZ":-23.58125321541632,"pfxX":-9.78806722676493,"pfxZ":5.230886234706945,"pX":0.2573855747464795,"pZ":2.210029053404424,"vX0":9.17585855185843,"vY0":-127.05223629754654,"vZ0":-4.06806345665918,"x":107.19,"y":179.11,"x0":-2.1204426583585483,"y0":50.00355443994492,"z0":5.694567147076691,"aX":-16.08464204887964},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.8,"breakHorizontal":15.7,"spinRate":2119,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.43025346728196556,"extension":6.296420213806293},"index":1,"playId":"1e52e4a2-41d3-37c3-ac78-84e8c6c050e1","pitchNumber":2,"startTime":"2026-04-22T00:11:55.099Z","endTime":"2026-04-22T00:11:58.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.311267003853335,"aZ":-31.165363383859365,"pfxX":4.121644710745374,"pfxZ":0.6543398290095856,"pX":1.3188760360823142,"pZ":0.8195350026906598,"vX0":7.146563985910861,"vY0":-123.90515127033096,"vZ0":-5.390433162140501,"x":66.73,"y":216.65,"x0":-2.1411798376329774,"y0":50.005115552418715,"z0":5.6348290623034165,"aX":6.394343882237278},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.1,"breakHorizontal":-9.1,"spinRate":2578,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.44244513087163595,"extension":6.325606059342766},"index":2,"playId":"c54ca63d-80c2-388f-b60d-c062fcc64524","pitchNumber":3,"startTime":"2026-04-22T00:12:28.587Z","endTime":"2026-04-22T00:12:32.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-22T00:12:50.251Z","endTime":"2026-04-22T00:13:02.064Z","isPitch":false,"type":"action","player":{"id":596142,"link":"/api/v1/people/596142"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.87240863723665,"aZ":-29.472583120543547,"pfxX":4.784815452448328,"pfxZ":1.693479593802854,"pX":0.5492648008107707,"pZ":2.6307472485655787,"vX0":5.225684154197583,"vY0":-124.94842297663986,"vZ0":-1.870301726316356,"x":96.06,"y":167.75,"x0":-2.1834313471236673,"y0":50.00376993457176,"z0":5.788163077659271,"aX":7.63942798464116},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.9,"breakHorizontal":-9.7,"spinRate":2616,"spinDirection":66},"zone":6,"typeConfidence":2.0,"plateTime":0.4367303415346546,"extension":6.245830305536952},"index":4,"playId":"30b4481a-7e02-3d80-86de-562f674e136f","pitchNumber":4,"startTime":"2026-04-22T00:13:02.064Z","endTime":"2026-04-22T00:13:05.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_ab"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_ab"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_pa"},{"player":{"id":672456,"link":"/api/v1/people/672456"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:13:05.064Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Mitchell strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-22T00:15:40.966Z","endTime":"2026-04-22T00:16:17.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":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-22T00:13:37.053Z","endTime":"2026-04-22T00:14:13.064Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Enmanuel De Jesus replaces Keider Montero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-22T00:14:13.064Z","endTime":"2026-04-22T00:15:43.255Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":646241,"link":"/api/v1/people/646241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":672456,"link":"/api/v1/people/672456","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92079720771481,"aZ":-12.293253479524163,"pfxX":6.596989130618543,"pfxZ":10.485973794782984,"pX":0.6623281719536409,"pZ":3.2412984925069037,"vX0":-7.50245470946249,"vY0":-136.7641000269783,"vZ0":-4.682006911337964,"x":91.75,"y":151.26,"x0":2.582881686341557,"y0":50.004765141436806,"z0":5.8175104825175215,"aX":12.510020374156925},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":-10.4,"spinRate":2403,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.4003767299270726,"extension":6.023206713820514},"index":2,"playId":"247e33cc-390a-3f1b-8275-21e382fefc83","pitchNumber":1,"startTime":"2026-04-22T00:15:43.255Z","endTime":"2026-04-22T00:15:47.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.176710595541632,"aZ":-16.466827158203607,"pfxX":9.829280668828114,"pfxZ":8.218500497543296,"pX":0.1881462071738315,"pZ":1.7145456250426505,"vX0":-10.090808800782954,"vY0":-137.08911527086536,"vZ0":-7.5026420579999025,"x":109.83,"y":192.49,"x0":2.6326657857392486,"y0":50.001388997755555,"z0":5.602493392333992,"aX":18.782200305696744},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.4,"breakHorizontal":-15.8,"spinRate":2422,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.3989369173945754,"extension":6.158862485094793},"index":3,"playId":"08f71f15-2b3e-3ae8-8ccb-d96eaa9b4d99","pitchNumber":2,"startTime":"2026-04-22T00:15:58.121Z","endTime":"2026-04-22T00:16:01.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.228316359165092,"aZ":-27.669666838846283,"pfxX":-1.2661262588312585,"pfxZ":2.814317662615177,"pX":-1.178660106307814,"pZ":1.0119057773513542,"vX0":-9.408728158873465,"vY0":-125.16624451405507,"vZ0":-5.6060660015108414,"x":161.93,"y":211.46,"x0":2.7802746027249268,"y0":50.004098771943134,"z0":5.522445688090521,"aX":-2.023788144697647},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.1,"breakHorizontal":4.3,"spinRate":2721,"spinDirection":274},"zone":13,"typeConfidence":2.0,"plateTime":0.4361839507126928,"extension":6.1104509854247455},"index":4,"playId":"a28007d1-b037-381b-80ad-044bb13689ed","pitchNumber":3,"startTime":"2026-04-22T00:16:14.314Z","endTime":"2026-04-22T00:16:17.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:16:17.314Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to right fielder Sal Frelick.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T00:19:11.518Z","endTime":"2026-04-22T00:20:45.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656730,"fullName":"Trevor Megill","link":"/api/v1/people/656730"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Trevor Megill replaces Grant Anderson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"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-22T00:17:50.048Z","endTime":"2026-04-22T00:19:13.619Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656730,"link":"/api/v1/people/656730"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681982,"link":"/api/v1/people/681982","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.813601050106953,"aZ":-38.005127311114954,"pfxX":2.040669372712319,"pfxZ":-3.740747339527829,"pX":0.23396782346229225,"pZ":2.7458060837170737,"vX0":0.14513283709405533,"vY0":-123.3761902086075,"vZ0":-1.6037994598646077,"x":108.08,"y":164.64,"x0":-0.09094943321888628,"y0":50.001416289853324,"z0":6.572711738548492,"aX":3.182876003571902},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-7.0,"breakHorizontal":-3.7,"spinRate":2700,"spinDirection":25},"zone":5,"typeConfidence":0.9,"plateTime":0.4419543648240314,"extension":6.290236276641035},"index":1,"playId":"02e4dafb-fd1b-321a-8d74-8f21d96e432f","pitchNumber":1,"startTime":"2026-04-22T00:19:13.619Z","endTime":"2026-04-22T00:19:17.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.427929955853248,"aZ":-34.62061271450369,"pfxX":1.4252708831890146,"pfxZ":-1.5266673726458206,"pX":2.527416048691233,"pZ":-0.9992684158645972,"vX0":5.707365122025482,"vY0":-125.97320002646215,"vZ0":-10.93247666238584,"x":20.66,"y":265.76,"x0":0.04803812675146144,"y0":50.00151257342613,"z0":6.192777908457102,"aX":2.2900841862504304},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.0,"breakHorizontal":-3.8,"spinRate":2756,"spinDirection":334},"zone":14,"typeConfidence":0.9,"plateTime":0.4346977088479931,"extension":6.5373399941929256},"index":2,"playId":"40abd9a0-3381-3184-ab4b-15066889734d","pitchNumber":2,"startTime":"2026-04-22T00:19:29.343Z","endTime":"2026-04-22T00:19:32.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01976515399575,"aZ":-11.7401137845523,"pfxX":-2.071999386924614,"pfxZ":10.477935525702222,"pX":0.2805374815548159,"pZ":3.8968458390256155,"vX0":1.0511241205407267,"vY0":-138.96466155685138,"vZ0":-4.810034058905746,"x":106.31,"y":133.57,"x0":0.16594139597137086,"y0":50.0005264905158,"z0":6.434241698911944,"aX":-4.0395306789138825},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.1,"breakHorizontal":3.5,"spinRate":2345,"spinDirection":201},"zone":12,"typeConfidence":0.88,"plateTime":0.3946182608155975,"extension":6.471930822250841},"index":3,"playId":"07a50a45-d1bc-3a44-bff0-f380937cad39","pitchNumber":3,"startTime":"2026-04-22T00:19:49.253Z","endTime":"2026-04-22T00:19:53.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.973893742483305,"aZ":-34.294422208975426,"pfxX":0.9305991616991007,"pfxZ":-1.3210323664764694,"pX":1.0406110879269708,"pZ":1.7616901081148528,"vX0":2.2241130306139065,"vY0":-125.10507461847787,"vZ0":-4.7014969748673625,"x":77.33,"y":191.21,"x0":0.022467692152384366,"y0":50.00585807681331,"z0":6.446629812599113,"aX":1.4892748232143915},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.1,"breakHorizontal":-2.2,"spinRate":2669,"spinDirection":20},"zone":14,"typeConfidence":0.9,"plateTime":0.43622506369399794,"extension":6.296855541719936},"index":4,"playId":"0f2509f6-4e28-3903-a1ba-172154fddccc","pitchNumber":4,"startTime":"2026-04-22T00:20:07.191Z","endTime":"2026-04-22T00:20:10.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":80.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.596093645921012,"aZ":-37.96040159724755,"pfxX":0.7193484074385377,"pfxZ":-3.631947005393563,"pX":0.7123482625627817,"pZ":2.2047214118933303,"vX0":1.371955095388408,"vY0":-124.30915219820494,"vZ0":-3.047343011152492,"x":89.85,"y":179.25,"x0":0.0638138340666978,"y0":50.001845449153734,"z0":6.540709085432178,"aX":1.1463493687007487},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.0,"breakHorizontal":-1.6,"spinRate":2677,"spinDirection":22},"zone":9,"typeConfidence":0.9,"plateTime":0.4375423994526466,"extension":6.305850090768923},"hitData":{"launchSpeed":89.6,"launchAngle":43.0,"totalDistance":259.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.19,"coordY":106.18}},"index":5,"playId":"be62cc4b-6898-39ca-a457-9f2e4f1d9e86","pitchNumber":5,"startTime":"2026-04-22T00:20:35.680Z","endTime":"2026-04-22T00:20:45.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.5,"awayTeamWinProbability":77.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.38,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:20:45.225Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Riley Greene pops out to shortstop David Hamilton.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T00:20:50.719Z","endTime":"2026-04-22T00:22:09.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656730,"fullName":"Trevor Megill","link":"/api/v1/people/656730"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.181300487233887,"aZ":-10.269044473109957,"pfxX":-3.7759854216782074,"pfxZ":10.854211306810686,"pX":-0.12741491830200127,"pZ":2.2353645659909804,"vX0":0.591159296506539,"vY0":-140.5406972678501,"vZ0":-9.547040299920583,"x":121.86,"y":178.43,"x0":0.15165372773345048,"y0":50.00416162700809,"z0":6.325762321468632,"aX":-7.621800378979735},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.1,"breakHorizontal":6.7,"spinRate":2315,"spinDirection":198},"zone":8,"typeConfidence":0.9,"plateTime":0.3884040582940469,"extension":6.524245119545688},"index":0,"playId":"7aee751a-3f18-38e2-aa09-550e99178b67","pitchNumber":1,"startTime":"2026-04-22T00:21:06.916Z","endTime":"2026-04-22T00:21:12.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.581608341386445,"aZ":-7.9162235998189505,"pfxX":-3.188084536210213,"pfxZ":12.029171000434514,"pX":-0.564308993126703,"pZ":3.2963597824114217,"vX0":-0.7955337880187878,"vY0":-141.00205529027244,"vZ0":-7.191463887621001,"x":138.51,"y":149.78,"x0":0.13562853545086212,"y0":50.003442341761435,"z0":6.3882673795110545,"aX":-6.4301387913441825},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.5,"breakHorizontal":5.9,"spinRate":2409,"spinDirection":197},"zone":1,"typeConfidence":0.9,"plateTime":0.38821156510161625,"extension":6.419621181776025},"index":1,"playId":"cfe03aaa-3b26-3ec4-bc46-416305aa0a7e","pitchNumber":2,"startTime":"2026-04-22T00:21:22.958Z","endTime":"2026-04-22T00:21:29.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.459932201800928,"aZ":-8.399621293147133,"pfxX":-3.069881491048444,"pfxZ":11.641435773440485,"pX":-0.27642131408239845,"pZ":1.2559664086686497,"vX0":-0.20540663673542392,"vY0":-141.5616980804219,"vZ0":-12.493839902499403,"x":127.54,"y":204.87,"x0":0.19607993704268262,"y0":50.000689474104504,"z0":6.250092805332617,"aX":-6.267700985355742},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.0,"breakHorizontal":5.6,"spinRate":2458,"spinDirection":198},"zone":13,"typeConfidence":0.9,"plateTime":0.3860082427392806,"extension":6.534048738472917},"index":2,"playId":"fc54a8a9-06b8-39d6-a70b-685c860c6e8a","pitchNumber":3,"startTime":"2026-04-22T00:21:44.989Z","endTime":"2026-04-22T00:21:49.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18051692907252,"aZ":-33.81700131193752,"pfxX":1.5361416279401636,"pfxZ":-1.013467458677491,"pX":-0.04684114439476221,"pZ":1.483499018737824,"vX0":-0.510487325669058,"vY0":-126.93154728640133,"vZ0":-5.584141934372055,"x":118.79,"y":198.73,"x0":-0.04210017816741763,"y0":50.001627924149325,"z0":6.420197091056787,"aX":2.4940178518708613},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.9,"breakHorizontal":-2.6,"spinRate":2676,"spinDirection":24},"zone":13,"typeConfidence":0.9,"plateTime":0.4323377300612399,"extension":6.320331344814987},"hitData":{"launchSpeed":72.8,"launchAngle":58.0,"totalDistance":175.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":100.68,"coordY":135.82}},"index":3,"playId":"e75036d3-71c6-3ca5-8f61-73898236e867","pitchNumber":4,"startTime":"2026-04-22T00:22:01.483Z","endTime":"2026-04-22T00:22:09.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.0,"awayTeamWinProbability":80.0,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:22:09.896Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-22T00:22:16.835Z","endTime":"2026-04-22T00:23:55.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656730,"fullName":"Trevor Megill","link":"/api/v1/people/656730"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.0,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.92791677818,"aZ":-9.947330277171805,"pfxX":-1.490887080178425,"pfxZ":11.364995632625822,"pX":0.5516041600530575,"pZ":3.404102892811695,"vX0":1.5103689538404053,"vY0":-139.5552802733578,"vZ0":-6.462130202872767,"x":95.97,"y":146.87,"x0":0.1948288071267068,"y0":50.00125435825557,"z0":6.418074721567811,"aX":-2.9153034945245806},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.3,"breakHorizontal":2.4,"spinRate":2387,"spinDirection":192},"zone":3,"typeConfidence":0.89,"plateTime":0.39377748655912637,"extension":6.507300337363196},"index":0,"playId":"6830b255-1872-3383-87cf-fdfb780e0a08","pitchNumber":1,"startTime":"2026-04-22T00:22:37.632Z","endTime":"2026-04-22T00:22:41.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.4,"endSpeed":87.1,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.42975981260395,"aZ":-8.821867991297164,"pfxX":-1.4585426244274795,"pfxZ":11.87508974808926,"pX":0.355635548652154,"pZ":3.7340458085688346,"vX0":0.737602922530818,"vY0":-140.22914690370706,"vZ0":-5.828452411683124,"x":103.44,"y":137.96,"x0":0.27688404784867077,"y0":50.00376209407612,"z0":6.432242364370921,"aX":-2.8683767096142825},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.3,"breakHorizontal":2.5,"spinRate":2386,"spinDirection":193},"zone":12,"typeConfidence":0.9,"plateTime":0.39249725405663227,"extension":6.382784530968966},"index":1,"playId":"e9e52f72-dbe6-38ef-8161-56c9a8a629aa","pitchNumber":2,"startTime":"2026-04-22T00:22:53.116Z","endTime":"2026-04-22T00:22:56.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.9,"endSpeed":86.8,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.40910042650782,"aZ":-8.133860545787854,"pfxX":-2.3789842489372943,"pfxZ":12.319555472499076,"pX":0.21169832443896042,"pZ":3.3372341704953086,"vX0":0.8071050437809069,"vY0":-139.5297866396333,"vZ0":-6.9939091945168945,"x":108.93,"y":148.67,"x0":0.22596292389279451,"y0":50.00246777324141,"z0":6.427798670961926,"aX":-4.6423983926804695},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":20.9,"breakHorizontal":4.1,"spinRate":2380,"spinDirection":199},"zone":2,"typeConfidence":0.9,"plateTime":0.39410077977857094,"extension":6.387898962708805},"index":2,"playId":"9d0e0013-e84d-341a-b17f-73e69cad9167","pitchNumber":3,"startTime":"2026-04-22T00:23:09.810Z","endTime":"2026-04-22T00:23:15.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.6,"endSpeed":87.6,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2729023846645,"aZ":-9.710017255670266,"pfxX":-1.3154974926945044,"pfxZ":11.449942065310779,"pX":1.7357189372431385,"pZ":2.7245972189270646,"vX0":3.9515680312947676,"vY0":-138.98662404103283,"vZ0":-8.123652015280449,"x":50.84,"y":165.22,"x0":0.468265033596749,"y0":50.006274097100935,"z0":6.325027244767512,"aX":-2.5818083081211127},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.3,"breakHorizontal":1.6,"spinRate":2349,"spinDirection":199},"zone":12,"typeConfidence":0.89,"plateTime":0.3936266791033942,"extension":6.522975022652671},"index":3,"playId":"6b960b1b-6514-358c-ab49-0a17b70871d3","pitchNumber":4,"startTime":"2026-04-22T00:23:32.917Z","endTime":"2026-04-22T00:23:38.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":80.3,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.49475098024447,"aZ":-33.70746347148404,"pfxX":1.6430043069204006,"pfxZ":-0.9552504861849194,"pX":0.6335443169007731,"pZ":1.1019064570345014,"vX0":0.8130183054107701,"vY0":-124.7785078598254,"vZ0":-6.402217594310235,"x":92.85,"y":209.03,"x0":0.09154988599915938,"y0":50.00373406018833,"z0":6.4267672865675465,"aX":2.6307934745968975},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.8,"breakHorizontal":-3.1,"spinRate":2666,"spinDirection":12},"zone":14,"typeConfidence":0.9,"plateTime":0.43639895536472295,"extension":6.387907057084488},"index":4,"playId":"e85c7dd7-a439-37f6-b5b2-5de684f4b30c","pitchNumber":5,"startTime":"2026-04-22T00:23:50.596Z","endTime":"2026-04-22T00:23:55.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":656730,"link":"/api/v1/people/656730"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:23:55.198Z","atBatIndex":47},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Rengifo lines out sharply to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:25:05.232Z","endTime":"2026-04-22T00:27:08.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.148145057939587,"aZ":-30.11865882476111,"pfxX":-1.1630369070065747,"pfxZ":1.285359868341783,"pX":0.7295562184767705,"pZ":1.7860833942679446,"vX0":-5.221009724872599,"vY0":-124.88115523830052,"vZ0":-3.407086871740983,"x":89.19,"y":190.56,"x0":2.9910033840084873,"y0":50.000221762843864,"z0":5.623430260924053,"aX":-1.8505297756004295},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":3.2,"spinRate":2635,"spinDirection":257},"zone":9,"typeConfidence":2.0,"plateTime":0.4371914171735365,"extension":5.967884194676469},"index":0,"playId":"f75fbd35-2911-3e17-96e3-bbe0421f8a59","pitchNumber":1,"startTime":"2026-04-22T00:26:06.923Z","endTime":"2026-04-22T00:26:11.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.2,"endSpeed":81.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.651118184375882,"aZ":-25.815315557897467,"pfxX":8.727226611212272,"pfxZ":3.7648017472705373,"pX":0.6558343740948285,"pZ":2.05442526902378,"vX0":-8.00661494616287,"vY0":-128.34471700920767,"vZ0":-3.971800141961459,"x":92.0,"y":183.31,"x0":2.6645261930221844,"y0":50.00079647736255,"z0":5.6055217647122255,"aX":14.728739464918863},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.2,"breakHorizontal":-14.3,"spinRate":2201,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.42486386327451076,"extension":6.145421736152755},"index":1,"playId":"0e0161e8-a9a4-3639-af9b-917898a09f7c","pitchNumber":2,"startTime":"2026-04-22T00:26:20.657Z","endTime":"2026-04-22T00:26:24.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"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-22T00:26:37.409Z","endTime":"2026-04-22T00:26:41.394Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.3,"endSpeed":86.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.492439740945485,"aZ":-16.786890149817747,"pfxX":7.31517694105168,"pfxZ":7.9877287752956825,"pX":2.368015857070583,"pZ":4.182983083018941,"vX0":-3.8664522721209176,"vY0":-137.44886097809248,"vZ0":-1.5659074314882657,"x":26.74,"y":125.84,"x0":2.837330354468912,"y0":50.00402151171118,"z0":5.89180871469238,"aX":14.094380642953938},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":-12.5,"spinRate":2375,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.39744326825873033,"extension":5.930453307871126},"index":3,"playId":"cda8dbf0-7d24-3aa7-90b4-18318cac95ab","pitchNumber":3,"startTime":"2026-04-22T00:26:41.394Z","endTime":"2026-04-22T00:26:46.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.9,"endSpeed":85.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2259891695501,"aZ":-13.409475160066423,"pfxX":6.073112020661085,"pfxZ":9.981709050519834,"pX":0.5087846915436741,"pZ":3.194246401359097,"vX0":-7.650561677982498,"vY0":-136.52660020945942,"vZ0":-4.559294337620885,"x":97.61,"y":152.54,"x0":2.5637818044743206,"y0":50.0045343466014,"z0":5.815048141429212,"aX":11.419121873951168},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.3,"breakHorizontal":-9.4,"spinRate":2405,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.401844243222675,"extension":5.887776184525801},"hitData":{"launchSpeed":101.0,"launchAngle":21.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":189.02,"coordY":79.05}},"index":4,"playId":"2b4069f1-f5fb-355e-b430-d2c56b77fed5","pitchNumber":4,"startTime":"2026-04-22T00:27:00.351Z","endTime":"2026-04-22T00:27:08.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:27:08.006Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Sal Frelick flies out to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:27:17.295Z","endTime":"2026-04-22T00:28:11.295Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62086243854322,"aZ":-14.292238232255308,"pfxX":7.039757249832723,"pfxZ":9.500616429677908,"pX":-1.0858455221194807,"pZ":3.475441359249557,"vX0":-11.66369440946508,"vY0":-136.25513372910245,"vZ0":-3.7267600541170434,"x":158.39,"y":144.94,"x0":2.333539913574777,"y0":50.0060888330948,"z0":5.84708471911607,"aX":13.256000276902967},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.6,"breakHorizontal":-10.3,"spinRate":2374,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.4018258538416202,"extension":5.951522711499404},"index":0,"playId":"53772b22-f836-324a-a230-c8d5433d3111","pitchNumber":1,"startTime":"2026-04-22T00:27:33.069Z","endTime":"2026-04-22T00:27:37.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.4,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43539479823032,"aZ":-34.20988029377231,"pfxX":-2.141652712516344,"pfxZ":-1.3144713222116664,"pX":0.03945711508012517,"pZ":2.894604694535663,"vX0":-6.3375854831810585,"vY0":-122.71313605296723,"vZ0":0.11151159827096468,"x":115.5,"y":160.63,"x0":2.9210406424694506,"y0":50.00530656055068,"z0":5.733144185987829,"aX":-3.307181664303455},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.2,"breakHorizontal":5.2,"spinRate":2727,"spinDirection":285},"zone":2,"typeConfidence":2.0,"plateTime":0.44423405793055215,"extension":6.042370547871692},"index":1,"playId":"115e6c3c-dc1a-34f2-81f4-3069f714a58c","pitchNumber":2,"startTime":"2026-04-22T00:27:46.972Z","endTime":"2026-04-22T00:27:50.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.1,"endSpeed":81.0,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.057171347786827,"aZ":-22.789445285166437,"pfxX":10.670945514552223,"pfxZ":5.62654668295075,"pX":0.23125283456222173,"pZ":2.2840328913783465,"vX0":-9.649683228627133,"vY0":-128.00402141610627,"vZ0":-3.8464825555880524,"x":108.19,"y":177.11,"x0":2.6534800067975133,"y0":50.005605684777755,"z0":5.578961664400572,"aX":17.80892555823468},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":9.6,"breakHorizontal":-17.3,"spinRate":2060,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.42700215043415524,"extension":6.180370205693953},"hitData":{"launchSpeed":94.7,"launchAngle":26.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.04,"coordY":67.38}},"index":2,"playId":"53ac8d98-561f-3c8c-b206-eabb0f61cc43","pitchNumber":3,"startTime":"2026-04-22T00:28:01.433Z","endTime":"2026-04-22T00:28:11.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:28:11.295Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Hamilton singles on a sharp line drive to right fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:28:16.276Z","endTime":"2026-04-22T00:29:06.899Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30333055240485,"aZ":-12.837886180324086,"pfxX":8.145773201950881,"pfxZ":10.151398087787006,"pX":-0.7784420243579837,"pZ":2.5478750564224404,"vX0":-11.389218670959488,"vY0":-136.46446635030588,"vZ0":-6.355729513992857,"x":146.67,"y":169.99,"x0":2.372089249023597,"y0":50.00028880753448,"z0":5.774913038373674,"aX":15.512040495859265},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":-12.6,"spinRate":2401,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.3999005353895888,"extension":6.069565458560934},"index":0,"playId":"215c2105-34a7-3a9a-ad82-d0add8f9b802","pitchNumber":1,"startTime":"2026-04-22T00:28:39.755Z","endTime":"2026-04-22T00:28:44.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29635653929189,"aZ":-13.154425097476878,"pfxX":6.08362220992349,"pfxZ":10.055685763139202,"pX":-0.06741772403773279,"pZ":2.8694927521538274,"vX0":-9.095980417150308,"vY0":-136.05000703200042,"vZ0":-5.2987195743664195,"x":119.57,"y":161.3,"x0":2.514925332432909,"y0":50.006687325915784,"z0":5.739938500759926,"aX":11.51212357113925},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":-9.2,"spinRate":2204,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.40120741399521975,"extension":5.993678932858453},"hitData":{"launchSpeed":104.1,"launchAngle":10.0,"totalDistance":204.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":196.72,"coordY":102.3}},"index":1,"playId":"3d9da1b2-6cb3-3dd1-8dfb-7a08f0129f43","pitchNumber":2,"startTime":"2026-04-22T00:28:55.788Z","endTime":"2026-04-22T00:29:06.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":-0.8000000000000007,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:29:06.899Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Blake Perkins walks. David Hamilton to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:29:10.655Z","endTime":"2026-04-22T00:31:17.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"postOnSecond":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"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":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54593519351695,"aZ":-30.119554114360213,"pfxX":-1.7028157299418627,"pfxZ":1.3169103381911693,"pX":-1.1291099972252305,"pZ":2.368482568180159,"vX0":-8.879796175240367,"vY0":-123.51026395388473,"vZ0":-1.8954119247150198,"x":160.04,"y":174.83,"x0":2.720738083151051,"y0":50.00180605655528,"z0":5.657204797347476,"aX":-2.6531357533576885},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":4.9,"spinRate":2555,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.44196038304327256,"extension":6.12378626349185},"index":0,"playId":"e3da317f-9fed-33fe-be79-8bf45e4a75d0","pitchNumber":1,"startTime":"2026-04-22T00:29:34.088Z","endTime":"2026-04-22T00:29:38.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":78.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.54409486284584,"aZ":-23.41106967446995,"pfxX":12.725503287604878,"pfxZ":5.532327259224731,"pX":0.34307204607954955,"pZ":3.8603806093022555,"vX0":-9.547755184740593,"vY0":-125.63239624834539,"vZ0":-0.21982402221918695,"x":103.92,"y":134.55,"x0":2.5560125035650567,"y0":50.00396095912908,"z0":5.866150845865834,"aX":20.164427981706222},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":10.2,"breakHorizontal":-20.6,"spinRate":2080,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.437444759973014,"extension":6.065964001140452},"index":1,"playId":"cadb3089-fc2b-3781-b0b1-5e2c14b0297e","pitchNumber":2,"startTime":"2026-04-22T00:29:54.593Z","endTime":"2026-04-22T00:29:59.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61304126930939,"aZ":-13.225904155559464,"pfxX":7.897995611027625,"pfxZ":10.233687508436292,"pX":-0.9779448170872503,"pZ":3.9664875104268607,"vX0":-11.385357928498053,"vY0":-135.90177185558017,"vZ0":-2.7473060598235293,"x":154.28,"y":131.68,"x0":2.259409360136887,"y0":50.00155570766255,"z0":5.921327542259235,"aX":14.622739092244446},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":-11.6,"spinRate":2431,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.40461327883255827,"extension":5.887360151373397},"index":2,"playId":"4d10f9c7-5d4a-3383-9160-e166e019d50c","pitchNumber":3,"startTime":"2026-04-22T00:30:13.667Z","endTime":"2026-04-22T00:30:18.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.0,"endSpeed":84.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.576787152249757,"aZ":-10.64228171976126,"pfxX":9.5980278064853,"pfxZ":11.699472459930176,"pX":0.8372686587138362,"pZ":1.9909822273180435,"vX0":-7.443635732753454,"vY0":-135.09328063955633,"vZ0":-7.9441141392762935,"x":85.09,"y":185.02,"x0":2.38702365765526,"y0":50.00672799443328,"z0":5.725878717198457,"aX":17.670640314476362},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-15.7,"spinRate":2406,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.40610061751745263,"extension":5.898658631512518},"index":3,"playId":"46939ef9-3b49-3a83-a5c4-564055aaf178","pitchNumber":4,"startTime":"2026-04-22T00:30:34.593Z","endTime":"2026-04-22T00:30:40.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":4,"playId":"495b87be-7cdd-39d5-904b-001e9d9a0c86","startTime":"2026-04-22T00:30:53.824Z","endTime":"2026-04-22T00:30:56.824Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.90265069091913,"aZ":-13.427507029474317,"pfxX":7.465674089540606,"pfxZ":10.072461068487533,"pX":0.6632070580572135,"pZ":3.580577481740075,"vX0":-7.523147141730819,"vY0":-135.8461380369061,"vZ0":-3.578274478362305,"x":91.72,"y":142.1,"x0":2.5039908781160722,"y0":50.00443770475566,"z0":5.853850137890199,"aX":13.89770973032411},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.6,"breakHorizontal":-11.9,"spinRate":2438,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.40384273656808833,"extension":5.825189299238575},"index":5,"playId":"d72e8860-50e6-399a-8ab8-2721e8b2d7ce","pitchNumber":5,"startTime":"2026-04-22T00:31:12.693Z","endTime":"2026-04-22T00:31:17.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.0,"awayTeamWinProbability":81.0,"homeTeamWinProbabilityAdded":-1.3999999999999986,"leverageIndex":0.66,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:31:17.594Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brice Turang singles on a soft line drive to left fielder Riley Greene. David Hamilton scores. Blake Perkins to 3rd.","rbi":1,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:31:20.111Z","endTime":"2026-04-22T00:33:05.524Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"postOnThird":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Pickoff Caught Stealing 3B","eventType":"pickoff_caught_stealing_3b","movementReason":"r_pickoff_caught_stealing_3b","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":646241,"link":"/api/v1/people/646241"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.58525654020232,"aZ":-32.695619831598684,"pfxX":0.12212985867603754,"pfxZ":-0.33482258773179474,"pX":-0.4623135940176256,"pZ":2.6021143423886373,"vX0":-8.325917539683488,"vY0":-122.92675716408594,"vZ0":-0.6359033177210736,"x":134.62,"y":168.52,"x0":2.929317406196954,"y0":50.00388402853969,"z0":5.600486772486563,"aX":0.19183603217701692},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.5,"breakHorizontal":1.4,"spinRate":2793,"spinDirection":298},"zone":4,"typeConfidence":2.0,"plateTime":0.44278778754227854,"extension":6.046019866722635},"index":0,"playId":"ba4f8494-f55a-3c69-9f8c-351a2bd274bf","pitchNumber":1,"startTime":"2026-04-22T00:31:43.771Z","endTime":"2026-04-22T00:31:47.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"c3592adb-bdae-4ad4-8503-9b051d1c19bb","startTime":"2026-04-22T00:32:06.368Z","endTime":"2026-04-22T00:32:11.368Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"David Hamilton picked off and caught stealing 3rd base. David Hamilton to 3rd. Throwing error by pitcher Enmanuel De Jesus.","event":"Pickoff Caught Stealing 3B","eventType":"pickoff_caught_stealing_3b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"c3592adb-bdae-4ad4-8503-9b051d1c19bb","startTime":"2026-04-22T00:32:42.726Z","endTime":"2026-04-22T00:32:52.672Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"postOnFirst":{"id":663368,"link":"/api/v1/people/663368"},"postOnThird":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":1.23,"dramaIndex":39.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(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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91573770001802,"aZ":-31.07530878745129,"pfxX":0.37473098072255473,"pfxZ":0.7133911077113346,"pX":-0.8871473191863605,"pZ":2.1340155063423207,"vX0":-9.107230577786186,"vY0":-123.23928343324094,"vZ0":-2.0547595006611,"x":150.82,"y":181.16,"x0":2.8036152038862414,"y0":50.004249596061115,"z0":5.597105024016387,"aX":0.5796634003626994},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.1,"breakHorizontal":1.4,"spinRate":2716,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.44402129282154945,"extension":6.049189617340233},"hitData":{"launchSpeed":74.1,"launchAngle":21.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"soft","location":"7","coordinates":{"coordX":112.28,"coordY":135.47}},"index":3,"playId":"11d150ec-9bbe-354d-a2c8-eb64e411f567","pitchNumber":2,"startTime":"2026-04-22T00:32:52.672Z","endTime":"2026-04-22T00:33:05.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"third":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.7,"awayTeamWinProbability":89.3,"homeTeamWinProbabilityAdded":-7.800000000000001,"leverageIndex":1.23,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:33:05.524Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"William Contreras singles on a sharp line drive to left fielder Riley Greene. Blake Perkins scores. Brice Turang to 3rd.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:34:19.415Z","endTime":"2026-04-22T00:35:00.466Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"postOnThird":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-22T00:33:42.007Z","endTime":"2026-04-22T00:34:21.620Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.963068211977713,"aZ":-24.91448058887357,"pfxX":10.620215853121827,"pfxZ":4.34399509092737,"pX":1.5719822199021352,"pZ":2.803837395828696,"vX0":-6.246959285547081,"vY0":-128.57924599443655,"vZ0":-2.497398540264005,"x":57.08,"y":163.08,"x0":2.6546547942160377,"y0":50.006118119685596,"z0":5.723499396224172,"aX":17.764168436351934},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.6,"breakHorizontal":-17.8,"spinRate":2113,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.4261901684486973,"extension":6.057773968042048},"index":1,"playId":"8c6f6a14-38e7-3856-81f3-eeff56120c57","pitchNumber":1,"startTime":"2026-04-22T00:34:21.620Z","endTime":"2026-04-22T00:34:24.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.3228396217806,"aZ":-24.44541975367665,"pfxX":11.83088078800262,"pfxZ":4.725075501189181,"pX":0.30382222328690334,"pZ":2.959396879737474,"vX0":-9.305045995986726,"vY0":-127.6205715122354,"vZ0":-2.0659535222142003,"x":105.42,"y":158.88,"x0":2.475193755696372,"y0":50.00374554166569,"z0":5.721382460309424,"aX":19.352934066359797},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.3,"breakHorizontal":-19.1,"spinRate":2159,"spinDirection":135},"zone":3,"typeConfidence":2.0,"plateTime":0.43058016666306687,"extension":6.135920021974856},"index":2,"playId":"06115fcd-3067-325d-9d03-b3013b272742","pitchNumber":2,"startTime":"2026-04-22T00:34:34.338Z","endTime":"2026-04-22T00:34:38.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.593306252119948,"aZ":-32.71103037575735,"pfxX":-1.5559720552920235,"pfxZ":-0.34736228029039395,"pX":0.46728157306791374,"pZ":2.0720993344321386,"vX0":-5.376779777473376,"vY0":-123.44554460693263,"vZ0":-2.0801679916211,"x":99.19,"y":182.83,"x0":2.8719546234190756,"y0":50.00292951313964,"z0":5.668232126772977,"aX":-2.410380025386473},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.8,"breakHorizontal":4.1,"spinRate":2731,"spinDirection":275},"zone":9,"typeConfidence":2.0,"plateTime":0.4429767363602326,"extension":6.03683980956185},"hitData":{"launchSpeed":105.3,"launchAngle":12.0,"totalDistance":276.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":87.6,"coordY":65.64}},"index":3,"playId":"0ef3027a-7e9a-30e5-b863-bf957f9e4e80","pitchNumber":3,"startTime":"2026-04-22T00:34:49.341Z","endTime":"2026-04-22T00:35:00.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.8999999999999995,"awayTeamWinProbability":94.1,"homeTeamWinProbabilityAdded":-4.8,"leverageIndex":0.81,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:35:00.466Z","atBatIndex":53},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake Bauers grounds into a force out, second baseman Gleyber Torres to shortstop Kevin McGonigle. William Contreras out at 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-22T00:35:23.484Z","endTime":"2026-04-22T00:36:43.507Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.998585586414737,"aZ":-13.432935163709903,"pfxX":8.501705536232683,"pfxZ":9.745863710079295,"pX":-0.30416929992418335,"pZ":1.7036043319084855,"vX0":-10.823503602240931,"vY0":-136.57797031395785,"vZ0":-7.985339933572439,"x":128.59,"y":192.78,"x0":2.5725468883823708,"y0":50.005333340536176,"z0":5.553698862310174,"aX":16.353863677593115},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.4,"breakHorizontal":-13.6,"spinRate":2289,"spinDirection":145},"zone":7,"typeConfidence":2.0,"plateTime":0.39831331703811035,"extension":6.087132813694184},"index":0,"playId":"d1089586-6a5d-3598-aa78-f1431366b162","pitchNumber":1,"startTime":"2026-04-22T00:35:36.934Z","endTime":"2026-04-22T00:35:41.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"third":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.670383714558632,"aZ":-13.355084427675061,"pfxX":7.693674488218964,"pfxZ":9.667560271680815,"pX":0.1535092654388021,"pZ":2.9075122076628035,"vX0":-9.08849852809403,"vY0":-137.71137431647995,"vZ0":-5.289736529588595,"x":111.15,"y":160.28,"x0":2.475913806966924,"y0":50.004702906134646,"z0":5.73564376829398,"aX":14.980714719652727},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.8,"breakHorizontal":-12.4,"spinRate":2367,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.3956796797270967,"extension":6.0225561743652785},"index":1,"playId":"1f2f64d3-439e-3548-b28c-06ae1c938066","pitchNumber":2,"startTime":"2026-04-22T00:35:52.375Z","endTime":"2026-04-22T00:35:56.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"third":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":79.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.864752217026183,"aZ":-31.783747267847804,"pfxX":-1.4394863121828396,"pfxZ":0.24651099822172817,"pX":-0.681873159552041,"pZ":2.4155291921574,"vX0":-8.245237492621989,"vY0":-123.73553668273851,"vZ0":-1.321207632266405,"x":142.99,"y":173.56,"x0":2.858083860427416,"y0":50.00269375034925,"z0":5.579858011413664,"aX":-2.2670125801140046},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.4,"breakHorizontal":4.2,"spinRate":2684,"spinDirection":288},"zone":4,"typeConfidence":2.0,"plateTime":0.43990744274436366,"extension":6.124790010392828},"index":2,"playId":"6e4d7ce0-42f1-3078-906a-bbc0288f1010","pitchNumber":3,"startTime":"2026-04-22T00:36:13.337Z","endTime":"2026-04-22T00:36:17.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"third":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.764885496994737,"aZ":-31.993046841349226,"pfxX":-0.089671954875999,"pfxZ":0.11339187888878399,"pX":-0.38531889937222535,"pZ":2.156472040015549,"vX0":-7.73035600231581,"vY0":-124.0245307815864,"vZ0":-2.101533618449014,"x":131.69,"y":180.56,"x0":2.772079921710407,"y0":50.00263342262796,"z0":5.660635735846886,"aX":-0.138866405677244},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.0,"breakHorizontal":1.8,"spinRate":2631,"spinDirection":297},"zone":7,"typeConfidence":2.0,"plateTime":0.4401542290441065,"extension":6.058740640069115},"hitData":{"launchSpeed":105.8,"launchAngle":-0.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.26,"coordY":155.74}},"index":3,"playId":"fcafa106-0a91-3b8f-bdfd-6c5ed9613f11","pitchNumber":4,"startTime":"2026-04-22T00:36:36.645Z","endTime":"2026-04-22T00:36:43.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"third":{"id":668930,"link":"/api/v1/people/668930"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.1,"awayTeamWinProbability":92.9,"homeTeamWinProbabilityAdded":1.2000000000000002,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:36:43.507Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"William Contreras challenged (pitch result), call on the field was confirmed: Hao-Yu Lee walks.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T00:39:16.057Z","endTime":"2026-04-22T00:41:51.546Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Aaron Ashby replaces Trevor Megill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":1,"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-22T00:37:39.685Z","endTime":"2026-04-22T00:39:18.345Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676879,"link":"/api/v1/people/676879"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656730,"link":"/api/v1/people/656730","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":90.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.559553456765805,"aZ":-24.22844501864946,"pfxX":9.463986391762113,"pfxZ":3.8256927983165294,"pX":-0.019933592734538104,"pZ":2.67864810328702,"vX0":-4.412121671982482,"vY0":-141.84653533234342,"vZ0":-5.868906223671742,"x":117.76,"y":166.46,"x0":0.30963005449723235,"y0":50.002579880162315,"z0":6.278128265732276,"aX":19.658451903709416},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.1,"breakHorizontal":-16.6,"spinRate":2094,"spinDirection":149},"zone":5,"typeConfidence":0.88,"plateTime":0.38332251330372635,"extension":5.449664824996076},"index":1,"playId":"814c32d7-b9f4-3e2b-bdfa-5da9d37c979e","pitchNumber":1,"startTime":"2026-04-22T00:39:18.345Z","endTime":"2026-04-22T00:39:22.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":76.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.455004067734187,"aZ":-46.30212448963602,"pfxX":-3.985019888841099,"pfxZ":-9.731781608494863,"pX":0.512986224676941,"pZ":2.359222809414982,"vX0":0.8217455881472269,"vY0":-119.77565936219939,"vZ0":0.13827864565393577,"x":97.45,"y":175.08,"x0":0.6829202017010988,"y0":50.0056755731429,"z0":6.446110342052856,"aX":-5.782423177189747},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.7,"breakVerticalInduced":-17.3,"breakHorizontal":7.0,"spinRate":2591,"spinDirection":332},"zone":6,"typeConfidence":0.9,"plateTime":0.45755108259394683,"extension":5.361519211029294},"index":2,"playId":"7a5e6172-6252-30f9-8ed1-4b075577ff95","pitchNumber":2,"startTime":"2026-04-22T00:39:31.780Z","endTime":"2026-04-22T00:39:36.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-22T00:39:40.268Z","endTime":"2026-04-22T00:39:55.755Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.213971118689457,"aZ":-15.163374935413318,"pfxX":4.8374234554177376,"pfxZ":8.315219919662843,"pX":0.552145826563747,"pZ":3.163378684558657,"vX0":-1.217457182231945,"vY0":-141.40362000912103,"vZ0":-6.230439021114752,"x":95.95,"y":153.37,"x0":0.35700125070505717,"y0":50.00062486513505,"z0":6.350806043228777,"aX":9.892695512845297},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.2,"breakHorizontal":-8.5,"spinRate":2193,"spinDirection":152},"zone":3,"typeConfidence":0.86,"plateTime":0.3858842363079673,"extension":5.363862564658597},"index":4,"playId":"2a34598b-1422-3525-afdf-110a37a605df","pitchNumber":3,"startTime":"2026-04-22T00:39:55.755Z","endTime":"2026-04-22T00:40:00.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.014216122431538,"aZ":-45.56835119207064,"pfxX":-4.513569084641128,"pfxZ":-9.235497468949372,"pX":1.4865864807654656,"pZ":2.5471935136938457,"vX0":3.3679554961828644,"vY0":-120.12802879682997,"vZ0":0.430169824083358,"x":60.33,"y":170.01,"x0":0.6472757848580678,"y0":50.00533300792919,"z0":6.443414156750833,"aX":-6.544832475139763},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-16.3,"breakHorizontal":7.3,"spinRate":2568,"spinDirection":333},"zone":12,"typeConfidence":0.9,"plateTime":0.45737142846633816,"extension":5.47067691941702},"index":5,"playId":"fb0e0ceb-c2cc-3101-9a5f-a984f029a2a4","pitchNumber":4,"startTime":"2026-04-22T00:40:17.179Z","endTime":"2026-04-22T00:40:23.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":83.3,"endSpeed":76.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7627210246678,"aZ":-44.85534937338462,"pfxX":-2.1084478664027997,"pfxZ":-8.594189489447919,"pX":0.3516706635009702,"pZ":1.021604730580621,"vX0":0.1934251894182542,"vY0":-121.26601045384037,"vZ0":-3.0195726319053,"x":103.6,"y":211.2,"x0":0.5440611260128605,"y0":50.002797582330444,"z0":6.2311472058124675,"aX":-3.1110736429901884},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-16.1,"breakHorizontal":3.7,"spinRate":2656,"spinDirection":333},"zone":14,"typeConfidence":0.9,"plateTime":0.4532868453504437,"extension":5.539848159175993},"index":6,"playId":"c99c4385-e996-394a-8763-a81e54a71749","pitchNumber":5,"startTime":"2026-04-22T00:40:33.680Z","endTime":"2026-04-22T00:40:39.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":97.6,"endSpeed":89.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.364471945643707,"aZ":-18.79433436854434,"pfxX":11.38745986675756,"pfxZ":6.565583769962123,"pX":-0.9037216044120211,"pZ":0.4760621841734267,"vX0":-6.891261802317596,"vY0":-141.63380191003958,"vZ0":-12.132431554329216,"x":151.45,"y":225.93,"x0":0.07715237867838987,"y0":50.00699380021946,"z0":6.008497798566566,"aX":23.216056946609463},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.6,"breakHorizontal":-19.3,"spinRate":2079,"spinDirection":150},"zone":13,"typeConfidence":0.88,"plateTime":0.3862532215898966,"extension":5.57767979194192},"index":7,"playId":"7927f093-5d27-3272-9829-4caacfad074d","pitchNumber":6,"startTime":"2026-04-22T00:41:04.181Z","endTime":"2026-04-22T00:41:08.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":97.5,"endSpeed":89.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.88808930293793,"aZ":-22.835670645414755,"pfxX":8.473816810249508,"pfxZ":4.5798876668976405,"pX":-0.4657998291699814,"pZ":3.358772867538563,"vX0":-4.6854315757274545,"vY0":-141.97220074271735,"vZ0":-4.177554914734562,"x":134.76,"y":148.09,"x0":0.1061311575195707,"y0":50.00271814782787,"z0":6.305045774821982,"aX":17.275995419959422},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":7.6,"breakHorizontal":-14.4,"spinRate":2050,"spinDirection":148},"zone":11,"typeConfidence":0.89,"plateTime":0.3859878492784783,"extension":5.394388415000594},"index":8,"playId":"23bd5feb-2a05-3d8d-bd67-743a6055f4db","pitchNumber":7,"startTime":"2026-04-22T00:41:24.525Z","endTime":"2026-04-22T00:41:51.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":158,"player":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"}},"homeTeamWinProbability":10.5,"awayTeamWinProbability":89.5,"homeTeamWinProbabilityAdded":3.4000000000000004,"leverageIndex":0.72,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:41:51.546Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Javier Báez strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T00:42:15.432Z","endTime":"2026-04-22T00:43:13.993Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.9,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.238487723476382,"aZ":-22.259783850946672,"pfxX":10.03233833324898,"pfxZ":4.860463289499727,"pX":-0.7249760977268319,"pZ":1.1087303245011353,"vX0":-6.376990059490325,"vY0":-141.4590256551013,"vZ0":-9.833359697195135,"x":144.63,"y":208.84,"x0":0.24724716357627496,"y0":50.0048620357622,"z0":6.039436813581901,"aX":20.471087414540655},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.1,"breakHorizontal":-17.0,"spinRate":2108,"spinDirection":146},"zone":13,"typeConfidence":0.88,"plateTime":0.38621116708840697,"extension":5.5457493237870406},"index":0,"playId":"0c38541f-c8df-3080-a724-0b9f0dbc9417","pitchNumber":1,"startTime":"2026-04-22T00:42:15.432Z","endTime":"2026-04-22T00:42:19.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.2,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.203139932172075,"aZ":-45.19547343560241,"pfxX":-4.585119272276503,"pfxZ":-9.09288845899971,"pX":-0.3542394339932036,"pZ":3.10422824635944,"vX0":-0.8634954515627866,"vY0":-119.5482918853197,"vZ0":1.83546313412974,"x":130.5,"y":154.97,"x0":0.6077492523000485,"y0":50.00080805976455,"z0":6.414285601366685,"aX":-6.568580773470101},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-15.6,"breakHorizontal":8.5,"spinRate":2730,"spinDirection":335},"zone":1,"typeConfidence":0.9,"plateTime":0.45994143542611976,"extension":5.502217121301605},"index":1,"playId":"04f84766-6323-3819-89de-5ec4187a621d","pitchNumber":2,"startTime":"2026-04-22T00:42:34.816Z","endTime":"2026-04-22T00:42:38.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":91.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.34669053601452,"aZ":-22.294573836400158,"pfxX":9.458772226055839,"pfxZ":4.704398352152841,"pX":-0.4361967709733996,"pZ":1.6159917667324444,"vX0":-5.5090017696751525,"vY0":-143.3097130554017,"vZ0":-8.744742300166545,"x":133.63,"y":195.15,"x0":0.27319509061340197,"y0":50.00045799428805,"z0":6.077817246303433,"aX":19.847230447690116},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.1,"breakHorizontal":-16.2,"spinRate":2129,"spinDirection":150},"zone":7,"typeConfidence":0.87,"plateTime":0.380901128396415,"extension":5.605593893308316},"index":2,"playId":"6aaa7937-b5e1-3470-a7db-61b53e135694","pitchNumber":3,"startTime":"2026-04-22T00:42:52.633Z","endTime":"2026-04-22T00:42:55.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":84.1,"strikeZoneTop":3.175,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.904560520564154,"aZ":-30.0305270538349,"pfxX":8.019542524475671,"pfxZ":1.2093802068166317,"pX":0.4841177853546949,"pZ":1.89793613293699,"vX0":-2.913159389978061,"vY0":-131.6957058860288,"vZ0":-5.186264718958796,"x":98.55,"y":187.54,"x0":0.5551400122466473,"y0":50.006095250995315,"z0":6.0831688643292114,"aX":14.253973742200019},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":1.3,"breakHorizontal":-14.0,"spinRate":1858,"spinDirection":132},"zone":9,"typeConfidence":0.93,"plateTime":0.41406129410197723,"extension":5.497246617694906},"index":3,"playId":"5587521e-cbbb-3821-8acb-0d0bd5e69cf5","pitchNumber":4,"startTime":"2026-04-22T00:43:10.774Z","endTime":"2026-04-22T00:43:13.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.3,"awayTeamWinProbability":92.7,"homeTeamWinProbabilityAdded":-3.2,"leverageIndex":1.4,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:43:13.993Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kerry Carpenter strikes out swinging.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T00:43:21.898Z","endTime":"2026-04-22T00:45:04.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":91.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.025214842593094,"aZ":-24.747021151014227,"pfxX":8.911879740541226,"pfxZ":3.5422851428800746,"pX":-0.26055408730084306,"pZ":1.8201311965302946,"vX0":-4.873274836888731,"vY0":-142.98401372760455,"vZ0":-7.772021156896892,"x":126.93,"y":189.64,"x0":0.29644468096977716,"y0":50.00431446726295,"z0":6.095697354885519,"aX":18.689826147690997},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":5.2,"breakHorizontal":-15.4,"spinRate":2026,"spinDirection":140},"zone":8,"typeConfidence":0.87,"plateTime":0.381221539280006,"extension":5.5651784060206015},"index":0,"playId":"79e3ab11-5345-3f1f-ad04-43c4198de576","pitchNumber":1,"startTime":"2026-04-22T00:43:41.337Z","endTime":"2026-04-22T00:43:45.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.243493375591957,"aZ":-37.98225591583241,"pfxX":-5.430143190522977,"pfxZ":-3.795841404592732,"pX":0.34014715990907457,"pZ":2.0699884830853805,"vX0":0.9063296255196363,"vY0":-123.32303574921195,"vZ0":-2.1828044116772163,"x":104.03,"y":182.89,"x0":0.6713998762767782,"y0":50.006104425204455,"z0":6.193529091484075,"aX":-8.302345926012077},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.2,"breakHorizontal":9.6,"spinRate":2530,"spinDirection":333},"zone":9,"typeConfidence":0.9,"plateTime":0.44542681896195413,"extension":5.34621440714653},"index":1,"playId":"3ed5a82b-294c-3929-bdf0-ec27114a389b","pitchNumber":2,"startTime":"2026-04-22T00:43:58.895Z","endTime":"2026-04-22T00:44:03.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":91.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.288598744397643,"aZ":-21.427391723044632,"pfxX":9.397973340979167,"pfxZ":5.132298330639589,"pX":-1.7313377832444854,"pZ":1.8332489310367028,"vX0":-8.447757353513243,"vY0":-142.94252894641042,"vZ0":-8.438960863491756,"x":182.99,"y":189.28,"x0":0.0242166242017529,"y0":50.004032498229016,"z0":6.141484142827732,"aX":19.68044217290821},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":7.9,"breakHorizontal":-15.6,"spinRate":2141,"spinDirection":148},"zone":13,"typeConfidence":0.86,"plateTime":0.3814544981438397,"extension":5.472306355961107},"index":2,"playId":"dad2cee9-b774-3638-8116-406b89596e4b","pitchNumber":3,"startTime":"2026-04-22T00:44:19.393Z","endTime":"2026-04-22T00:44:22.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":90.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.57898278840391,"aZ":-21.44825751436738,"pfxX":11.001930916876686,"pfxZ":5.236659491867238,"pX":-0.9078416917565414,"pZ":1.4298835999169874,"vX0":-6.927332288891799,"vY0":-141.5512531932444,"vZ0":-9.246494295855513,"x":151.6,"y":200.17,"x0":0.13033773764145568,"y0":50.002976853426695,"z0":6.089582725705299,"aX":22.5277108720658},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":7.9,"breakHorizontal":-18.7,"spinRate":2127,"spinDirection":147},"zone":13,"typeConfidence":0.87,"plateTime":0.3856314372385823,"extension":5.633920812743381},"index":3,"playId":"e3ea2566-44e9-36f3-abde-b07729339d69","pitchNumber":4,"startTime":"2026-04-22T00:44:41.172Z","endTime":"2026-04-22T00:44:44.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.543012584583423,"aZ":-35.39053950706688,"pfxX":-4.54032741745026,"pfxZ":-2.1157414944932116,"pX":-1.0846023310171284,"pZ":0.8491578174974155,"vX0":-2.373155474902654,"vY0":-123.0300631289056,"vZ0":-5.205135252356922,"x":158.34,"y":215.85,"x0":0.48532988661975796,"y0":50.00400392844417,"z0":6.023652990613556,"aX":-6.89541268650225},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-4.9,"breakHorizontal":8.8,"spinRate":2552,"spinDirection":339},"zone":13,"typeConfidence":0.9,"plateTime":0.44680233243072376,"extension":5.710010949726571},"index":4,"playId":"c57dd53e-27a8-3848-83c1-8f613977ba50","pitchNumber":5,"startTime":"2026-04-22T00:45:00.150Z","endTime":"2026-04-22T00:45:04.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.0,"awayTeamWinProbability":95.0,"homeTeamWinProbabilityAdded":-2.3,"leverageIndex":0.98,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:45:04.163Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gleyber Torres walks. Hao-Yu Lee to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T00:45:19.137Z","endTime":"2026-04-22T00:47:42.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"postOnSecond":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"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":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":89.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11600207378088,"aZ":-22.170282327545138,"pfxX":11.475595126410141,"pfxZ":4.91982077367845,"pX":0.28879963335180364,"pZ":1.2693051127624193,"vX0":-4.640691376368818,"vY0":-142.29325908184697,"vZ0":-9.354916619604802,"x":105.99,"y":204.51,"x0":0.45735147105727,"y0":50.006415103649964,"z0":6.025363322544366,"aX":23.345998285878633},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.0,"breakHorizontal":-19.7,"spinRate":2162,"spinDirection":149},"zone":14,"typeConfidence":0.89,"plateTime":0.38612694664771396,"extension":5.662746191111373},"index":0,"playId":"5f064bc6-062f-336a-a569-c9bffc0fc878","pitchNumber":1,"startTime":"2026-04-22T00:45:28.529Z","endTime":"2026-04-22T00:45:31.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.9,"endSpeed":89.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.342325430633682,"aZ":-21.409663643720233,"pfxX":8.85753976381849,"pfxZ":5.3324749077924665,"pX":-1.0608956838797212,"pZ":1.6811115820772122,"vX0":-6.667873397188558,"vY0":-140.80656093377914,"vZ0":-8.407326374794437,"x":157.44,"y":193.39,"x0":0.18059869829354683,"y0":50.00319608586555,"z0":6.077836949376968,"aX":17.883206171616933},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.2,"breakHorizontal":-14.8,"spinRate":2058,"spinDirection":146},"zone":13,"typeConfidence":0.89,"plateTime":0.38818911543539647,"extension":5.6759889935234185},"index":1,"playId":"31965102-2bdf-3a0b-8d07-3b096eea0897","pitchNumber":2,"startTime":"2026-04-22T00:45:44.904Z","endTime":"2026-04-22T00:45:49.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13623564157643,"aZ":-20.93648150031651,"pfxX":8.540914186417961,"pfxZ":5.486100006615022,"pX":-0.18387330513284672,"pZ":3.809179170613495,"vX0":-4.528609090171443,"vY0":-142.31249584814825,"vZ0":-3.2532415640904198,"x":124.01,"y":135.93,"x0":0.31980946402789734,"y0":50.00080643587885,"z0":6.295704445830023,"aX":17.489363108574956},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.5,"breakHorizontal":-14.5,"spinRate":2238,"spinDirection":156},"zone":11,"typeConfidence":0.89,"plateTime":0.3851097427414558,"extension":5.490536601911472},"index":2,"playId":"eb599872-f0a7-3974-ae93-3e93c5e7e481","pitchNumber":3,"startTime":"2026-04-22T00:46:16.721Z","endTime":"2026-04-22T00:46:19.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12674534798502,"aZ":-21.782381053895588,"pfxX":8.315317293849562,"pfxZ":5.031376757601729,"pX":-0.25463511311205994,"pZ":2.4168985692323526,"vX0":-4.363832201819791,"vY0":-142.00698829181974,"vZ0":-6.7086540577886735,"x":126.71,"y":173.52,"x0":0.21244691354489825,"y0":50.003610805499505,"z0":6.17203107213478,"aX":17.172625758956883},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.0,"breakHorizontal":-14.3,"spinRate":2113,"spinDirection":149},"zone":5,"typeConfidence":0.89,"plateTime":0.38408272170546676,"extension":5.462759488979741},"index":3,"playId":"eea160d0-82e9-3783-9feb-840bc9fbffb3","pitchNumber":4,"startTime":"2026-04-22T00:46:37.699Z","endTime":"2026-04-22T00:46:41.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.442624373849217,"aZ":-26.38394845182441,"pfxX":8.325104722910492,"pfxZ":2.7813559536808707,"pX":-0.5436682133832443,"pZ":3.1071030429018207,"vX0":-5.5327699466325315,"vY0":-142.55083003214347,"vZ0":-4.097292267979977,"x":137.72,"y":154.89,"x0":0.3300286311737085,"y0":50.002163902517346,"z0":6.207385654556727,"aX":17.31842526077574},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":4.4,"breakHorizontal":-14.2,"spinRate":2026,"spinDirection":148},"zone":1,"typeConfidence":0.87,"plateTime":0.38266309441527024,"extension":5.545280394063952},"index":4,"playId":"fb20e8f7-b022-3fbd-b21c-28f89c32fb22","pitchNumber":5,"startTime":"2026-04-22T00:46:53.521Z","endTime":"2026-04-22T00:46:57.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31115181498649,"aZ":-46.08231139024196,"pfxX":-4.668978460693699,"pfxZ":-9.413028792746758,"pX":0.20707193218046166,"pZ":1.511991647649242,"vX0":0.770147434209677,"vY0":-121.20593186676967,"vZ0":-1.7298938199934732,"x":109.11,"y":197.96,"x0":0.49013482604011777,"y0":50.00522093686703,"z0":6.285975370426679,"aX":-6.89662643582068},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-17.2,"breakHorizontal":8.3,"spinRate":2806,"spinDirection":331},"zone":14,"typeConfidence":0.9,"plateTime":0.45318104503977397,"extension":5.553548067517873},"index":5,"playId":"5903353a-dd23-3ed9-a35f-075e31a5c2c8","pitchNumber":6,"startTime":"2026-04-22T00:47:11.473Z","endTime":"2026-04-22T00:47:14.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":86.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.088486977770955,"aZ":-26.764298193755646,"pfxX":9.493930192751373,"pfxZ":2.9310951711113282,"pX":-0.44012666242972764,"pZ":-0.0034846771663464126,"vX0":-5.538066961814453,"vY0":-134.24286021651554,"vZ0":-10.642326091146396,"x":133.78,"y":238.87,"x0":0.4045016475448087,"y0":50.00125788307299,"z0":5.882071465735446,"aX":17.5155474509521},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.5,"breakHorizontal":-16.2,"spinRate":1919,"spinDirection":135},"zone":13,"typeConfidence":0.95,"plateTime":0.406324216257794,"extension":5.6857314606049965},"index":6,"playId":"8df8e006-d60e-32f2-b4a8-cf5c5b47c894","pitchNumber":7,"startTime":"2026-04-22T00:47:36.234Z","endTime":"2026-04-22T00:47:42.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.800000000000001,"awayTeamWinProbability":93.2,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.56,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:47:42.092Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kevin McGonigle pops out to third baseman Luis Rengifo.","rbi":0,"awayScore":5,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-22T00:48:47.421Z","endTime":"2026-04-22T00:49:51.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"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-22T00:48:00.146Z","endTime":"2026-04-22T00:48:49.702Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"second":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.824602507723444,"aZ":-34.04113314208767,"pfxX":-6.253256242525334,"pfxZ":-1.208883922520128,"pX":0.1480284412866551,"pZ":1.9369891040470884,"vX0":0.5493197802994969,"vY0":-123.15756675959213,"vZ0":-3.384422307509595,"x":111.36,"y":186.48,"x0":0.7361189425398292,"y0":50.00237422182316,"z0":6.187096985284735,"aX":-9.673664635090097},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.6,"breakHorizontal":11.3,"spinRate":2566,"spinDirection":328},"zone":8,"typeConfidence":0.89,"plateTime":0.44354263834632945,"extension":5.666373557552123},"index":1,"playId":"ea6ac9d3-b952-3dcc-8942-da8e232aa8de","pitchNumber":1,"startTime":"2026-04-22T00:48:49.702Z","endTime":"2026-04-22T00:48:54.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"second":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.5,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.412749588064795,"aZ":-22.131610579819185,"pfxX":8.975572327329465,"pfxZ":4.863456383593142,"pX":-0.6868420887373287,"pZ":1.8850438787207167,"vX0":-5.804200157060005,"vY0":-141.84438514309815,"vZ0":-7.917609910714121,"x":143.18,"y":187.88,"x0":0.20593570163836458,"y0":50.001108390930085,"z0":6.0926541195895805,"aX":18.530435612523924},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.6,"breakHorizontal":-15.2,"spinRate":2264,"spinDirection":148},"zone":7,"typeConfidence":0.88,"plateTime":0.3841990893049503,"extension":5.5519587469662275},"index":2,"playId":"b9cee78d-4ecb-3627-8491-85aa162c821b","pitchNumber":2,"startTime":"2026-04-22T00:49:06.476Z","endTime":"2026-04-22T00:49:10.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"second":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":85.2,"endSpeed":79.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.179079788301674,"aZ":-33.850002114938384,"pfxX":-3.6477463255330083,"pfxZ":-1.072768739003818,"pX":-1.120186470353758,"pZ":1.0116098365559447,"vX0":-3.0572025105591765,"vY0":-124.08253619912036,"vZ0":-5.416275406470792,"x":159.7,"y":211.47,"x0":0.6004783038756071,"y0":50.001382670256035,"z0":6.033853832987652,"aX":-5.703445869740482},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-2.9,"breakHorizontal":7.3,"spinRate":2534,"spinDirection":324},"zone":13,"typeConfidence":0.9,"plateTime":0.4409479065246287,"extension":5.584413226549169},"index":3,"playId":"513bc91c-ab4f-3b2e-a626-52206508d86b","pitchNumber":3,"startTime":"2026-04-22T00:49:21.484Z","endTime":"2026-04-22T00:49:26.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"second":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":84.5,"endSpeed":78.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.679114283542855,"aZ":-36.13791911378556,"pfxX":-6.1944824971714745,"pfxZ":-2.584718293762326,"pX":-0.07472312818635089,"pZ":1.5646795931329065,"vX0":0.0323730653898156,"vY0":-123.04859866086429,"vZ0":-3.728103217683713,"x":119.85,"y":196.53,"x0":0.7166576677166054,"y0":50.0044725861521,"z0":6.164924228382791,"aX":-9.488848051855953},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-5.3,"breakHorizontal":11.2,"spinRate":2569,"spinDirection":337},"zone":8,"typeConfidence":0.9,"plateTime":0.4453269604723946,"extension":5.557222894433954},"hitData":{"launchSpeed":70.4,"launchAngle":60.0,"totalDistance":158.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":86.22,"coordY":151.74}},"index":4,"playId":"722d8259-a399-3486-a687-a1a36463ba22","pitchNumber":4,"startTime":"2026-04-22T00:49:42.184Z","endTime":"2026-04-22T00:49:51.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":650402,"link":"/api/v1/people/650402"},"second":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":-3.200000000000001,"leverageIndex":1.27,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:49:51.699Z","atBatIndex":59},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Gary Sánchez triples (1) on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T00:51:01.969Z","endTime":"2026-04-22T00:53:29.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.6,"endSpeed":84.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.66688495001868,"aZ":-13.358968795106481,"pfxX":6.291725982281692,"pfxZ":10.209021926636257,"pX":1.5298990086148505,"pZ":2.936216123811916,"vX0":-5.05917863982434,"vY0":-134.74701184205858,"vZ0":-5.224817790134505,"x":58.68,"y":159.5,"x0":2.612261397215547,"y0":50.00331149156583,"z0":5.840714853103413,"aX":11.596117115236556},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.6,"breakHorizontal":-10.3,"spinRate":2429,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.4061372888851422,"extension":5.933598826356267},"index":0,"playId":"5abf6147-4e23-3823-8a73-9cb6e89bb5df","pitchNumber":1,"startTime":"2026-04-22T00:52:09.151Z","endTime":"2026-04-22T00:52:14.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.48849983807209,"aZ":-40.18259270302325,"pfxX":-1.0165225038569665,"pfxZ":-5.896609725698971,"pX":0.9637338907085525,"pZ":1.610264415261105,"vX0":-3.547318517519935,"vY0":-115.47877001655569,"vZ0":-1.2482845993006304,"x":80.26,"y":195.3,"x0":2.6487486592919693,"y0":50.00456543659592,"z0":6.006048366422865,"aX":-1.379669605565458},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.7,"breakHorizontal":2.6,"spinRate":2704,"spinDirection":308},"zone":14,"typeConfidence":2.0,"plateTime":0.4734024877887446,"extension":5.850238237412427},"index":1,"playId":"5cf8e3a2-ee54-3ec8-805a-a1903078a39c","pitchNumber":2,"startTime":"2026-04-22T00:52:22.655Z","endTime":"2026-04-22T00:52:27.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75077285883592,"aZ":-23.869889664920816,"pfxX":9.053417559447507,"pfxZ":5.094397680443265,"pX":0.38703978749435985,"pZ":3.3601257668467266,"vX0":-8.691495578357372,"vY0":-126.10406982324555,"vZ0":-1.2416570739899506,"x":102.25,"y":148.06,"x0":2.6823589807268085,"y0":50.003503778085616,"z0":5.763041262951538,"aX":14.758098254175414},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.2,"breakHorizontal":-14.8,"spinRate":2035,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.4323650614051866,"extension":6.059530515365653},"index":2,"playId":"19227004-f64e-3644-8348-418eb9ff84ac","pitchNumber":3,"startTime":"2026-04-22T00:52:36.976Z","endTime":"2026-04-22T00:52:41.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.397931663037674,"aZ":-13.145982385277179,"pfxX":6.781487668053055,"pfxZ":10.373778486899647,"pX":0.6924604380875943,"pZ":2.633737776861163,"vX0":-7.260346374121639,"vY0":-134.17759442467812,"vZ0":-5.843098440555944,"x":90.61,"y":167.67,"x0":2.5446077560379052,"y0":50.00283057291513,"z0":5.766174041267359,"aX":12.4397525242175},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":-10.8,"spinRate":2437,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.40728133399342736,"extension":5.998989064115463},"index":3,"playId":"1964e779-b14f-3a2b-bb98-3f6991fab30c","pitchNumber":4,"startTime":"2026-04-22T00:52:53.598Z","endTime":"2026-04-22T00:52:56.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.6,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.230771583291624,"aZ":-33.7494905673135,"pfxX":-0.7782604839853113,"pfxZ":-1.0268644843160164,"pX":2.04395282077801E-5,"pZ":2.0821579419357397,"vX0":-6.387324819023689,"vY0":-122.34335354744438,"vZ0":-1.8967415380671522,"x":117.0,"y":182.56,"x0":2.7270350734461206,"y0":50.000202783546214,"z0":5.7136369654106876,"aX":-1.1981418762421432},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.0,"breakHorizontal":2.6,"spinRate":2673,"spinDirection":291},"zone":8,"typeConfidence":2.0,"plateTime":0.44479146869044506,"extension":5.944113154690985},"hitData":{"launchSpeed":102.7,"launchAngle":22.0,"totalDistance":410.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":88.53,"coordY":37.47}},"index":4,"playId":"a34069db-26dd-305a-a3b5-f9fd05137584","pitchNumber":5,"startTime":"2026-04-22T00:53:13.563Z","endTime":"2026-04-22T00:53:29.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1,"awayTeamWinProbability":97.9,"homeTeamWinProbabilityAdded":-1.4999999999999996,"leverageIndex":0.14,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:53:29.165Z","atBatIndex":60},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Garrett Mitchell triples (1) on a sharp line drive to right fielder Matt Vierling. Gary Sánchez scores.","rbi":1,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T00:53:39.572Z","endTime":"2026-04-22T00:55:14.995Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.159280777139383,"aZ":-15.47925988941553,"pfxX":9.26340725326639,"pfxZ":8.833859681257891,"pX":0.7610068838751144,"pZ":3.4168220575721984,"vX0":-8.393535766090611,"vY0":-136.83154755198456,"vZ0":-3.429108280712404,"x":87.99,"y":146.53,"x0":2.6699001594994445,"y0":50.00158459539565,"z0":5.751711349011682,"aX":17.504349997412287},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.4,"breakHorizontal":-14.9,"spinRate":2488,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4008236758555448,"extension":6.003695851076603},"index":0,"playId":"1e33775f-98ec-31bc-93bd-be589cfebce8","pitchNumber":1,"startTime":"2026-04-22T00:54:04.428Z","endTime":"2026-04-22T00:54:07.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":596142,"link":"/api/v1/people/596142"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.0,"endSpeed":85.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.636929288490855,"aZ":-12.470701481944173,"pfxX":10.901242418268998,"pfxZ":10.550803302318927,"pX":-0.7450095614311923,"pZ":2.964109522352745,"vX0":-12.244604455809808,"vY0":-136.22097418754637,"vZ0":-5.020455420709591,"x":145.4,"y":158.75,"x0":2.4050835238000743,"y0":50.004723315259284,"z0":5.7023713564416925,"aX":20.36351989499157},"breaks":{"breakAngle":51.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.1,"breakHorizontal":-16.9,"spinRate":2410,"spinDirection":149},"zone":1,"typeConfidence":2.0,"plateTime":0.40302163625259,"extension":6.15853952199994},"index":1,"playId":"4bd7f2d5-a668-355a-a836-30f468810401","pitchNumber":2,"startTime":"2026-04-22T00:54:19.161Z","endTime":"2026-04-22T00:54:23.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":596142,"link":"/api/v1/people/596142"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.29795033108625,"aZ":-15.485855375363506,"pfxX":9.764966463987925,"pfxZ":8.83735043603217,"pX":0.07456235417999567,"pZ":2.397277298080624,"vX0":-10.447652498376963,"vY0":-136.37881006113588,"vZ0":-5.691083771745271,"x":114.16,"y":174.05,"x0":2.681898959400736,"y0":50.00128360726901,"z0":5.574730814961389,"aX":18.438167840453612},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":-15.6,"spinRate":2441,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4012324578563198,"extension":6.231603525810401},"index":2,"playId":"f9ea43f5-fba8-3da8-acea-8f3ef3d95bf8","pitchNumber":3,"startTime":"2026-04-22T00:54:39.000Z","endTime":"2026-04-22T00:54:43.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":596142,"link":"/api/v1/people/596142"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.6,"endSpeed":85.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.477573933723253,"aZ":-13.340771655612109,"pfxX":8.307578231784852,"pfxZ":10.080770335190211,"pX":0.3976515619528236,"pZ":3.0550505649846804,"vX0":-8.592480937619422,"vY0":-135.96586075397016,"vZ0":-4.73282313160963,"x":101.84,"y":156.29,"x0":2.523084888338107,"y0":50.000175554537336,"z0":5.747648445410629,"aX":15.515719853919082},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.4,"breakHorizontal":-13.2,"spinRate":2413,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.4032193652439875,"extension":6.034817762018608},"hitData":{"launchSpeed":102.8,"launchAngle":13.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":211.75,"coordY":110.15}},"index":3,"playId":"13069f14-4bbd-3a60-96c1-f1f8a838e525","pitchNumber":4,"startTime":"2026-04-22T00:54:58.172Z","endTime":"2026-04-22T00:55:14.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":596142,"link":"/api/v1/people/596142"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":-1.1,"leverageIndex":0.15,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:55:14.995Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a fly ball to right fielder Matt Vierling. Garrett Mitchell scores.","rbi":1,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T00:55:20.006Z","endTime":"2026-04-22T00:57:26.871Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.640742198135136,"aZ":-40.15584674277913,"pfxX":-1.3080932817134254,"pfxZ":-5.839479580428463,"pX":0.9223995014072082,"pZ":2.970528398933007,"vX0":-3.455907015916392,"vY0":-115.92573312201799,"vZ0":1.652614097109516,"x":81.84,"y":158.58,"x0":2.5992788905974384,"y0":50.000492719898396,"z0":6.067045502993814,"aX":-1.788578716160137},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-10.0,"breakHorizontal":3.2,"spinRate":2667,"spinDirection":315},"zone":12,"typeConfidence":2.0,"plateTime":0.47157512308496763,"extension":5.767695024377113},"index":0,"playId":"1c9b269d-185a-36cd-ace7-db0edd95e20b","pitchNumber":1,"startTime":"2026-04-22T00:55:45.216Z","endTime":"2026-04-22T00:55:50.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12746184273298,"aZ":-26.11275635811663,"pfxX":11.351038958060819,"pfxZ":3.641263548070322,"pX":0.46498274275140106,"pZ":2.498217324763346,"vX0":-9.134660059020488,"vY0":-127.67646145554231,"vZ0":-2.814136801520593,"x":99.28,"y":171.33,"x0":2.5990285734124896,"y0":50.003650524965764,"z0":5.650697898078773,"aX":18.90561525805108},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":6.2,"breakHorizontal":-18.7,"spinRate":2034,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.42755993385339464,"extension":6.180923071927888},"index":1,"playId":"2597a36f-d36c-3f45-bcce-64684c38adda","pitchNumber":2,"startTime":"2026-04-22T00:55:59.081Z","endTime":"2026-04-22T00:56:02.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"8112f9bd-f825-4772-91ea-6a2678e51271","startTime":"2026-04-22T00:56:22.459Z","endTime":"2026-04-22T00:56:27.470Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.238760875855725,"aZ":-12.53762985218585,"pfxX":5.776331989427083,"pfxZ":10.422283803008742,"pX":-1.037519009097358,"pZ":2.4919449070198842,"vX0":-10.985446628564528,"vY0":-135.7949748382038,"vZ0":-6.36440242219359,"x":156.55,"y":171.5,"x0":2.29361629569938,"y0":50.005487302673345,"z0":5.723123301768549,"aX":10.886949147135843},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.8,"breakHorizontal":-8.4,"spinRate":2356,"spinDirection":148},"zone":11,"typeConfidence":2.0,"plateTime":0.40196491975984205,"extension":6.05069521308058},"index":3,"playId":"569a2f58-8656-3879-88f7-7b1e4103bb42","pitchNumber":3,"startTime":"2026-04-22T00:56:38.490Z","endTime":"2026-04-22T00:56:42.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06355781942588,"aZ":-23.494415790180255,"pfxX":11.252623557812306,"pfxZ":5.276469858365998,"pX":-0.5524841440958792,"pZ":1.3311584682584958,"vX0":-11.533991319214344,"vY0":-126.49004755830917,"vZ0":-5.777479463073876,"x":138.06,"y":202.84,"x0":2.5713539775641525,"y0":50.00520723766765,"z0":5.490191801263331,"aX":18.519320166449187},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.5,"breakHorizontal":-18.2,"spinRate":2102,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4304955749291448,"extension":6.178005479912766},"index":4,"playId":"6630f7d4-174f-3d6c-9da6-d8a64ce64355","pitchNumber":4,"startTime":"2026-04-22T00:56:53.445Z","endTime":"2026-04-22T00:56:57.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":81.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.621567379178735,"aZ":-30.277278083367648,"pfxX":-1.1680705459511798,"pfxZ":1.1578067011247368,"pX":-0.10484756318706744,"pZ":2.0710532745857795,"vX0":-7.67106465565803,"vY0":-125.77347441854648,"vZ0":-2.2743299853447856,"x":121.0,"y":182.86,"x0":3.1060860819766236,"y0":50.00509792290621,"z0":5.38412290835295,"aX":-1.9164746424978025},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.9,"breakHorizontal":3.5,"spinRate":2620,"spinDirection":284},"zone":8,"typeConfidence":2.0,"plateTime":0.43147230128568026,"extension":6.100518994764531},"hitData":{"launchSpeed":80.6,"launchAngle":29.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":185.25,"coordY":127.36}},"index":5,"playId":"6c423562-7209-376d-8e1f-d71834f03eb9","pitchNumber":5,"startTime":"2026-04-22T00:57:13.829Z","endTime":"2026-04-22T00:57:26.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"third":{"id":669003,"link":"/api/v1/people/669003"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":-0.29999999999999993,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:57:26.871Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sal Frelick walks. Luis Rengifo to 2nd.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T00:57:36.723Z","endTime":"2026-04-22T00:59:07.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"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":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.6,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.999266975624057,"aZ":-14.724059790653266,"pfxX":7.333671689117475,"pfxZ":9.28776907035697,"pX":-0.7724341179181108,"pZ":3.7895117772892912,"vX0":-10.918626638519392,"vY0":-136.2137021644047,"vZ0":-3.096461259165636,"x":146.44,"y":136.46,"x0":2.335591800171081,"y0":50.000788339032596,"z0":5.959394277124237,"aX":13.776470072808838},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":-10.9,"spinRate":2453,"spinDirection":146},"zone":11,"typeConfidence":2.0,"plateTime":0.4021617547399936,"extension":6.033512924625543},"index":0,"playId":"ea3a691a-d002-3a4d-9fe4-e34d9816925f","pitchNumber":1,"startTime":"2026-04-22T00:57:51.664Z","endTime":"2026-04-22T00:57:57.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80232702700499,"aZ":-19.23797636587961,"pfxX":9.850944910437754,"pfxZ":7.099365478373901,"pX":-0.6815777128087167,"pZ":2.7133692279684913,"vX0":-11.54125648036989,"vY0":-133.86990937004185,"vZ0":-4.4692070898741045,"x":142.98,"y":165.52,"x0":2.3974320469238117,"y0":50.00470477467348,"z0":5.774223169437828,"aX":17.95512032358549},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.1,"breakHorizontal":-15.5,"spinRate":2269,"spinDirection":141},"zone":1,"typeConfidence":2.0,"plateTime":0.40852421982675846,"extension":6.009002704455243},"index":1,"playId":"4896e7c1-6bed-3075-aba2-69303d6c7a8e","pitchNumber":2,"startTime":"2026-04-22T00:58:08.196Z","endTime":"2026-04-22T00:58:11.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69478051086423,"aZ":-13.674245798397552,"pfxX":5.845557246852465,"pfxZ":9.91858147617591,"pX":0.04972381566297338,"pZ":4.124562222761942,"vX0":-8.630801740257391,"vY0":-135.48397587591174,"vZ0":-2.2569868466696152,"x":115.1,"y":127.42,"x0":2.512309905920556,"y0":50.00151011543038,"z0":5.920292895342583,"aX":10.902334083403403},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.6,"breakHorizontal":-8.8,"spinRate":2454,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.40376541043346803,"extension":6.001640292530768},"index":2,"playId":"62918858-484e-39f0-a839-0af6cd79cb61","pitchNumber":3,"startTime":"2026-04-22T00:58:24.765Z","endTime":"2026-04-22T00:58:27.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.8,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.523577702536585,"aZ":-33.26821778178504,"pfxX":-0.3987620737361133,"pfxZ":-0.762826597787539,"pX":-0.971232853680653,"pZ":1.476807032903723,"vX0":-8.574010212226677,"vY0":-118.68889800131417,"vZ0":-2.5308715523759284,"x":154.02,"y":198.91,"x0":2.7313211606243755,"y0":50.002248549822006,"z0":5.569879925111936,"aX":-0.5717464427527498},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.7,"breakHorizontal":2.6,"spinRate":2620,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.46049032040603954,"extension":6.029011564326284},"index":3,"playId":"19c50d69-b73d-3644-831d-f11e3275e506","pitchNumber":4,"startTime":"2026-04-22T00:58:43.318Z","endTime":"2026-04-22T00:58:47.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.061217581749773,"aZ":-16.957638648223213,"pfxX":9.00484013097656,"pfxZ":8.184358074633346,"pX":0.39054434799344206,"pZ":2.9977923975634515,"vX0":-8.554617151155531,"vY0":-135.16433100079115,"vZ0":-4.3227532480367685,"x":102.11,"y":157.84,"x0":2.418841771995203,"y0":50.0046523760828,"z0":5.800140257940815,"aX":16.74794420777233},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":-14.6,"spinRate":2273,"spinDirection":154},"zone":3,"typeConfidence":2.0,"plateTime":0.4044381014351268,"extension":5.973452627818431},"index":4,"playId":"4398a787-a60a-3cba-a85b-307006aaff55","pitchNumber":5,"startTime":"2026-04-22T00:59:00.419Z","endTime":"2026-04-22T00:59:07.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686217,"link":"/api/v1/people/686217"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.6,"awayTeamWinProbability":99.4,"homeTeamWinProbabilityAdded":-0.10000000000000009,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-22T00:59:07.002Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Hamilton singles on a ground ball to first baseman Spencer Torkelson. Luis Rengifo to 3rd. Sal Frelick to 2nd.","rbi":0,"awayScore":7,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T00:59:21.236Z","endTime":"2026-04-22T01:00:40.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":646241,"fullName":"Enmanuel De Jesus","link":"/api/v1/people/646241"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"postOnSecond":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"postOnThird":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.4,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54740055228292,"aZ":-29.53564431483675,"pfxX":0.336739532677641,"pfxZ":1.75220209952169,"pX":-0.3962639010426207,"pZ":1.801780066628602,"vX0":-7.92558109755396,"vY0":-121.62982073520214,"vZ0":-2.9180951472902237,"x":132.1,"y":190.13,"x0":2.852705613353086,"y0":50.00357887201004,"z0":5.562859321892316,"aX":0.5078416127335869},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.8,"breakHorizontal":1.2,"spinRate":2695,"spinDirection":296},"zone":7,"typeConfidence":2.0,"plateTime":0.44931387511926424,"extension":5.990035567781891},"index":0,"playId":"18c7a0a9-e7bd-3ac2-aad6-e063f5701ef4","pitchNumber":1,"startTime":"2026-04-22T00:59:34.626Z","endTime":"2026-04-22T00:59:38.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.5,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.629877219263932,"aZ":-17.97231638020092,"pfxX":9.299587147063779,"pfxZ":7.615423995262891,"pX":0.6038384411613589,"pZ":2.902255276537792,"vX0":-8.583949059988655,"vY0":-135.24074805176247,"vZ0":-4.370658527353056,"x":93.98,"y":160.42,"x0":2.600396927468133,"y0":50.00316538815588,"z0":5.788287899429475,"aX":17.343496844969344},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.1,"breakHorizontal":-15.1,"spinRate":2430,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.40396439046160726,"extension":6.029011671272481},"index":1,"playId":"50047d52-2722-3cdc-905d-46c5075facdd","pitchNumber":2,"startTime":"2026-04-22T00:59:52.041Z","endTime":"2026-04-22T00:59:57.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":81.9,"endSpeed":76.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.530477501748546,"aZ":-33.23066423455191,"pfxX":-0.8133328318325224,"pfxZ":-0.7251494185375336,"pX":-0.9126037922838396,"pZ":1.5685771282985248,"vX0":-8.327631032341886,"vY0":-119.220903293508,"vZ0":-2.462275448618149,"x":151.79,"y":196.43,"x0":2.708515341700215,"y0":50.00237578732216,"z0":5.568513516610481,"aX":-1.1869115906175514},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.6,"breakHorizontal":3.1,"spinRate":2682,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.45668409177174585,"extension":6.063937552271151},"index":2,"playId":"f314fa28-90fc-34b8-8b81-88ea04385485","pitchNumber":3,"startTime":"2026-04-22T01:00:13.690Z","endTime":"2026-04-22T01:00:18.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.417600288890036,"aZ":-31.683037924987495,"pfxX":-0.575242710687113,"pfxZ":0.33513066427747695,"pX":-0.2546568307377586,"pZ":2.337927172441866,"vX0":-7.197551932348578,"vY0":-119.85742588175997,"vZ0":-1.1071242961629402,"x":126.71,"y":175.66,"x0":2.8407032890044177,"y0":50.004591989156765,"z0":5.591712584374759,"aX":-0.851449720220575},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.6,"breakHorizontal":2.5,"spinRate":2638,"spinDirection":291},"zone":4,"typeConfidence":2.0,"plateTime":0.45399316811014234,"extension":6.026853290194141},"hitData":{"launchSpeed":91.5,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.46,"coordY":163.84}},"index":3,"playId":"f5f1f1c1-1b10-30aa-b554-9e8693d3334c","pitchNumber":4,"startTime":"2026-04-22T01:00:32.821Z","endTime":"2026-04-22T01:00:40.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"first":{"id":686217,"link":"/api/v1/people/686217"},"second":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":646241,"link":"/api/v1/people/646241"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":-0.3,"leverageIndex":0.06,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:00:40.709Z","atBatIndex":64},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Blake Perkins hit by pitch. Joey Ortiz scores. Sal Frelick to 3rd. David Hamilton to 2nd.","rbi":1,"awayScore":8,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:03:24.850Z","endTime":"2026-04-22T01:03:49.800Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"postOnSecond":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"postOnThird":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[3,4],"actionIndex":[1,2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"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":7,"homeScore":1,"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-22T01:01:14.421Z","endTime":"2026-04-22T01:01:59.861Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Connor Seabold replaces Enmanuel De Jesus.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":7,"homeScore":1,"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-22T01:01:59.861Z","endTime":"2026-04-22T01:03:27.849Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657756,"link":"/api/v1/people/657756"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":646241,"link":"/api/v1/people/646241","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"R","description":"Right"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Joey Ortiz replaces Luis Rengifo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":7,"homeScore":1,"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-22T01:03:27.139Z","endTime":"2026-04-22T01:03:27.140Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":650859,"link":"/api/v1/people/650859"},"base":3,"defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":650859,"link":"/api/v1/people/650859"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.973777478502203,"aZ":-13.426193356327932,"pfxX":-6.510730425023363,"pfxZ":10.22911719842109,"pX":0.2513120593128352,"pZ":2.408148686244882,"vX0":9.419029405390841,"vY0":-134.48449803070108,"vZ0":-4.873867219129938,"x":107.42,"y":173.76,"x0":-2.44946981609631,"y0":50.00528548471344,"z0":5.195300039018195,"aX":-11.936707827359134},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":9.8,"spinRate":2275,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.4071747778433292,"extension":6.3382066421853045},"index":3,"playId":"4cf9f210-bc39-3d4c-9001-7f4af0aaedcc","pitchNumber":1,"startTime":"2026-04-22T01:03:27.141Z","endTime":"2026-04-22T01:03:30.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":687401,"link":"/api/v1/people/687401"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.595260321878705,"aZ":-33.44266316507757,"pfxX":0.87312626518586,"pfxZ":-0.8611688680520795,"pX":1.8879741804205188,"pZ":0.23812287884583389,"vX0":10.599258470345626,"vY0":-120.45286627991914,"vZ0":-4.1025022918417395,"x":45.03,"y":232.35,"x0":-2.684713400230022,"y0":50.00549526407158,"z0":4.923372088683271,"aX":1.2803855435463318},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.4,"breakHorizontal":-4.1,"spinRate":2688,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4548766985015251,"extension":6.173160182668881},"index":4,"playId":"2311ef24-5338-3483-a491-ae52dd8ec7df","pitchNumber":2,"startTime":"2026-04-22T01:03:42.966Z","endTime":"2026-04-22T01:03:49.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"second":{"id":686217,"link":"/api/v1/people/686217"},"third":{"id":687401,"link":"/api/v1/people/687401"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663368,"link":"/api/v1/people/663368"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:03:49.800Z","atBatIndex":65},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Brice Turang out on a sacrifice fly to left fielder Riley Greene. Sal Frelick scores. David Hamilton to 3rd.","rbi":1,"awayScore":9,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:04:07.265Z","endTime":"2026-04-22T01:06:19.160Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"postOnThird":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7],"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":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":686217,"fullName":"Sal Frelick","link":"/api/v1/people/686217"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"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(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":83.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.46011177476053,"aZ":-14.413967051942446,"pfxX":-6.441244748288807,"pfxZ":9.851164843822733,"pX":-0.5644102141896796,"pZ":2.496629508205208,"vX0":7.693339420411039,"vY0":-134.04686668170135,"vZ0":-4.306070903274217,"x":138.51,"y":171.37,"x0":-2.6472687121276897,"y0":50.004984886760084,"z0":5.167180230711145,"aX":-11.616052878090317},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.9,"breakHorizontal":9.8,"spinRate":2158,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4100617508847195,"extension":6.282186484212673},"index":0,"playId":"073b8e7e-09c7-3942-a556-cd0a5b36ca37","pitchNumber":1,"startTime":"2026-04-22T01:04:15.968Z","endTime":"2026-04-22T01:04:19.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.802521921251852,"aZ":-29.66510156361375,"pfxX":-9.931060710223193,"pfxZ":1.7597733869323058,"pX":-0.4587009894130336,"pZ":1.586007563317625,"vX0":8.284066069409427,"vY0":-118.7730551505691,"vZ0":-1.6000080877808291,"x":134.48,"y":195.96,"x0":-2.7018711955243906,"y0":50.00561028205152,"z0":4.966763595352956,"aX":-14.187917292775895},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.0,"breakHorizontal":16.0,"spinRate":2276,"spinDirection":263},"zone":13,"typeConfidence":2.0,"plateTime":0.4612114557827227,"extension":6.447190524111386},"index":1,"playId":"55277a90-361c-3f62-afb2-1cf2761e7c60","pitchNumber":2,"startTime":"2026-04-22T01:04:30.055Z","endTime":"2026-04-22T01:04:35.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":81.1,"endSpeed":74.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.354893550380442,"aZ":-27.90356379870253,"pfxX":-9.953292711375397,"pfxZ":3.045207179036691,"pX":-1.174876693295385,"pZ":2.688023450089692,"vX0":6.626162260062726,"vY0":-117.96062180736739,"vZ0":0.5299102790242328,"x":161.78,"y":166.2,"x0":-2.733275934389183,"y0":50.003416162192686,"z0":5.041909525701103,"aX":-13.965978137281612},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":6.0,"breakHorizontal":16.3,"spinRate":2177,"spinDirection":262},"zone":11,"typeConfidence":2.0,"plateTime":0.4651101433694951,"extension":6.3857751852224425},"index":2,"playId":"8799b0dd-7216-39a2-9204-39353b868afd","pitchNumber":3,"startTime":"2026-04-22T01:04:44.930Z","endTime":"2026-04-22T01:04:49.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.718307322156356,"aZ":-15.21765609926683,"pfxX":-6.307102725320126,"pfxZ":9.538962940598834,"pX":0.06515491232179685,"pZ":1.7540858289379329,"vX0":9.025825912884775,"vY0":-132.80513445476151,"vZ0":-5.7434036637462516,"x":114.52,"y":191.42,"x0":-2.5656264660502823,"y0":50.00313041747161,"z0":5.060460687191524,"aX":-11.212635637003034},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.1,"breakHorizontal":9.4,"spinRate":2095,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.4131921721348535,"extension":6.349447964930939},"index":3,"playId":"1e4c6161-3fd0-337f-852a-6e5ce228515c","pitchNumber":4,"startTime":"2026-04-22T01:05:04.832Z","endTime":"2026-04-22T01:05:10.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-22T01:05:15.874Z","endTime":"2026-04-22T01:05:23.576Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.646686869103995,"aZ":-30.034855044958764,"pfxX":-10.043427908857373,"pfxZ":1.4900194117449779,"pX":-0.30504152105796906,"pZ":1.4860908479691481,"vX0":8.502861414501913,"vY0":-118.8958476520793,"vZ0":-1.8009113975832602,"x":128.63,"y":198.66,"x0":-2.621556434941722,"y0":50.001050057873506,"z0":4.9772009262328245,"aX":-14.388149620562332},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.5,"breakHorizontal":16.2,"spinRate":2365,"spinDirection":267},"zone":13,"typeConfidence":2.0,"plateTime":0.46056312615173534,"extension":6.532758400767531},"index":5,"playId":"54c4ad7d-4a71-3bb7-b60a-2d9b720184dc","pitchNumber":5,"startTime":"2026-04-22T01:05:23.576Z","endTime":"2026-04-22T01:05:26.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60325173218426,"aZ":-15.48433634441306,"pfxX":-7.3216522120742065,"pfxZ":8.956235875949261,"pX":1.1147002624532873,"pZ":1.1204429806120964,"vX0":12.003764148903649,"vY0":-135.19698239205013,"vZ0":-7.601385148208274,"x":74.51,"y":208.53,"x0":-2.417886746201831,"y0":50.00425042892032,"z0":5.04122250530136,"aX":-13.647160681955594},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.8,"breakHorizontal":10.9,"spinRate":2236,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.4040840358172315,"extension":6.382362969498773},"index":6,"playId":"1c05caf1-7328-3bad-9a8e-23f7ea51ed04","pitchNumber":6,"startTime":"2026-04-22T01:05:45.532Z","endTime":"2026-04-22T01:05:48.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.504893705579363,"aZ":-14.932149207558787,"pfxX":-7.143125962525155,"pfxZ":9.545045601498447,"pX":-0.7827644995595708,"pZ":1.6999677371972601,"vX0":7.386189578323538,"vY0":-133.0450057065464,"vZ0":-5.96148142679047,"x":146.84,"y":192.88,"x0":-2.6568216360825585,"y0":50.0022532910105,"z0":5.037858721380312,"aX":-12.903147717987839},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.3,"breakHorizontal":11.5,"spinRate":2168,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.4104791382605506,"extension":6.452271914773498},"hitData":{"launchSpeed":93.5,"launchAngle":32.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.6,"coordY":77.88}},"index":7,"playId":"6bb40595-3881-33fd-85c5-31bc753b9953","pitchNumber":7,"startTime":"2026-04-22T01:06:06.469Z","endTime":"2026-04-22T01:06:19.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"second":{"id":666152,"link":"/api/v1/people/666152"},"third":{"id":686217,"link":"/api/v1/people/686217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:06:19.160Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"William Contreras singles on a line drive to left fielder Riley Greene. David Hamilton scores. Blake Perkins to 2nd.","rbi":1,"awayScore":10,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:06:53.932Z","endTime":"2026-04-22T01:07:04.257Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"postOnSecond":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":{"id":646241,"link":"/api/v1/people/646241"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":76.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.369405547841684,"aZ":-35.62789630090322,"pfxX":3.952312661651578,"pfxZ":-2.3786424145201313,"pX":0.30219116779740846,"pZ":2.3925450120232576,"vX0":5.991182272828953,"vY0":-118.97861674938672,"vZ0":0.9335463211001911,"x":105.48,"y":174.18,"x0":-2.751039858744826,"y0":50.00453392062646,"z0":5.1950700295679075,"aX":5.731574292773301},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.8,"breakHorizontal":-8.5,"spinRate":2705,"spinDirection":84},"zone":6,"typeConfidence":2.0,"plateTime":0.45834616476770496,"extension":6.246643376071412},"hitData":{"launchSpeed":85.5,"launchAngle":10.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.3,"coordY":107.35}},"index":0,"playId":"ff7311f0-cd0f-31f7-9290-63fc0a96cf60","pitchNumber":1,"startTime":"2026-04-22T01:06:53.932Z","endTime":"2026-04-22T01:07:04.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":663368,"link":"/api/v1/people/663368"},"third":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:07:04.257Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Bauers doubles (2) on a sharp line drive to left fielder Riley Greene. Blake Perkins scores. William Contreras to 3rd.","rbi":1,"awayScore":11,"homeScore":1,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:07:16.770Z","endTime":"2026-04-22T01:08:48.128Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"postOnThird":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":663368,"fullName":"Blake Perkins","link":"/api/v1/people/663368"},"responsiblePitcher":{"id":657756,"link":"/api/v1/people/657756"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1494385744557,"aZ":-12.431453157747296,"pfxX":-5.554891226953067,"pfxZ":10.321120333602869,"pX":0.49980731729911937,"pZ":1.6356260345830396,"vX0":9.978877690947964,"vY0":-136.72475524882094,"vZ0":-7.085503145771715,"x":97.95,"y":194.62,"x0":-2.4581871048691872,"y0":50.00619435765995,"z0":5.094982080405029,"aX":-10.630074499267216},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.5,"breakHorizontal":8.2,"spinRate":2183,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.3989863603956576,"extension":6.680344095676025},"index":0,"playId":"6f24c4de-38ae-34c0-84ee-6c34df972638","pitchNumber":1,"startTime":"2026-04-22T01:07:33.795Z","endTime":"2026-04-22T01:07:37.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"second":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":81.0,"endSpeed":75.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.801091629864597,"aZ":-33.55213450142393,"pfxX":-9.035899444983897,"pfxZ":-0.959888013075723,"pX":-2.026135746543069,"pZ":4.362115668059019,"vX0":4.553764131315677,"vY0":-117.82672897758023,"vZ0":5.062682008441929,"x":194.23,"y":121.0,"x0":-2.792711679468832,"y0":50.00497927955175,"z0":5.257704936161421,"aX":-12.923870329199673},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-0.5,"breakHorizontal":15.5,"spinRate":2105,"spinDirection":269},"zone":11,"typeConfidence":2.0,"plateTime":0.46186322483754694,"extension":6.822921252538061},"index":1,"playId":"83b76f52-284f-3d34-92d8-54240c860787","pitchNumber":2,"startTime":"2026-04-22T01:07:52.824Z","endTime":"2026-04-22T01:07:56.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"second":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.537566004333627,"aZ":-31.34090811368411,"pfxX":-9.888121478047955,"pfxZ":0.5882531448262149,"pX":-1.711726948240843,"pZ":4.246800623139717,"vX0":5.3769982018797755,"vY0":-118.03688080559355,"vZ0":4.481665265948048,"x":182.25,"y":124.12,"x0":-2.72938470541549,"y0":50.00226524907971,"z0":5.2020924473574155,"aX":-14.014265476818073},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.4,"breakHorizontal":16.7,"spinRate":2182,"spinDirection":266},"zone":11,"typeConfidence":2.0,"plateTime":0.4632497242448128,"extension":6.292053095927474},"index":2,"playId":"a54c976d-d7d7-3e3f-ae03-d17517354ebc","pitchNumber":3,"startTime":"2026-04-22T01:08:13.349Z","endTime":"2026-04-22T01:08:17.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"second":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.492532305037155,"aZ":-15.180965604749657,"pfxX":-6.7998825518611,"pfxZ":9.124921558482516,"pX":-0.07385250277414726,"pZ":2.09407646256432,"vX0":8.888338854448747,"vY0":-134.89730027332115,"vZ0":-5.26254705728039,"x":119.82,"y":182.24,"x0":-2.5121469387999324,"y0":50.00086882220438,"z0":5.122698085801359,"aX":-12.661157700420977},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.7,"breakHorizontal":10.7,"spinRate":2252,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.4044347471038221,"extension":6.551163680981566},"hitData":{"launchSpeed":103.3,"launchAngle":17.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":26.25,"coordY":100.15}},"index":3,"playId":"158f4d6c-98ab-3398-aaf3-8eefe5e6fcd3","pitchNumber":4,"startTime":"2026-04-22T01:08:34.387Z","endTime":"2026-04-22T01:08:48.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"second":{"id":663368,"link":"/api/v1/people/663368"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:08:48.128Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gary Sánchez grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson. William Contreras scores. Jake Bauers to 3rd.","rbi":1,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:09:19.460Z","endTime":"2026-04-22T01:10:36.467Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596142,"fullName":"Gary Sánchez","link":"/api/v1/people/596142"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":{"id":657756,"link":"/api/v1/people/657756"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":81.9,"endSpeed":75.3,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.967511152374723,"aZ":-28.808398469301775,"pfxX":-9.844620391798557,"pfxZ":2.342196744047734,"pX":0.18400027846966194,"pZ":1.8799670858274153,"vX0":9.408685616275468,"vY0":-118.9713814030983,"vZ0":-1.2443498503431007,"x":109.99,"y":188.02,"x0":-2.535418613523039,"y0":50.00487142461518,"z0":5.011166367749196,"aX":-14.170724994007312},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":4.2,"breakHorizontal":15.7,"spinRate":2181,"spinDirection":272},"zone":8,"typeConfidence":2.0,"plateTime":0.4596810677553371,"extension":6.689440170514698},"index":0,"playId":"b3fbad2b-18ec-335f-beb8-61f96efbe22d","pitchNumber":1,"startTime":"2026-04-22T01:09:20.191Z","endTime":"2026-04-22T01:09:24.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"second":{"id":641343,"link":"/api/v1/people/641343"},"third":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.3,"endSpeed":86.0,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.006485317415613,"aZ":-15.875409591929655,"pfxX":-6.793827079255177,"pfxZ":8.657064886400393,"pX":0.2596430600013978,"pZ":2.838255017232781,"vX0":9.510519356750642,"vY0":-135.69680065693362,"vZ0":-3.5745932873682724,"x":107.1,"y":162.15,"x0":-2.3923221061650244,"y0":50.00404928756456,"z0":5.264539916236383,"aX":-12.793647897081957},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":10.6,"spinRate":2210,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.40216653743484043,"extension":6.443441583070384},"index":1,"playId":"8e5d6c64-046d-3d90-883a-54512d9e2ce8","pitchNumber":2,"startTime":"2026-04-22T01:09:38.344Z","endTime":"2026-04-22T01:09:41.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"second":{"id":641343,"link":"/api/v1/people/641343"},"third":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":11,"homeScore":1,"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-22T01:09:50.800Z","endTime":"2026-04-22T01:10:05.078Z","isPitch":false,"type":"action","player":{"id":596142,"link":"/api/v1/people/596142"},"defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"second":{"id":641343,"link":"/api/v1/people/641343"},"third":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.5,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24730234467608,"aZ":-31.553592613381344,"pfxX":0.7713551609426066,"pfxZ":0.40064169198998956,"pX":2.29927029521834,"pZ":0.26407303670649196,"vX0":11.581855216395725,"vY0":-122.92006793782434,"vZ0":-5.01855715073428,"x":29.36,"y":231.65,"x0":-2.538964864243163,"y0":50.00565173153105,"z0":4.956639210834136,"aX":1.1995179996877552},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.1,"breakHorizontal":-3.6,"spinRate":2697,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4425787452417036,"extension":6.386142757814219},"index":3,"playId":"9d48864a-e434-31c7-83f9-9cd1d50b426b","pitchNumber":3,"startTime":"2026-04-22T01:10:05.078Z","endTime":"2026-04-22T01:10:08.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"second":{"id":641343,"link":"/api/v1/people/641343"},"third":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.311,"strikeZoneBottom":1.671,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92229076372252,"aZ":-15.680116320489434,"pfxX":-8.266626332709162,"pfxZ":8.988742679159015,"pX":0.0384002106307622,"pZ":1.9907923516063455,"vX0":9.398737430051249,"vY0":-134.31723899235647,"vZ0":-5.5971633567540415,"x":115.54,"y":185.03,"x0":-2.425011880010804,"y0":50.00320941533083,"z0":5.208900525822251,"aX":-15.17029279930913},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":13.1,"spinRate":2165,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4071127260369889,"extension":7.111900759426924},"hitData":{"launchSpeed":100.8,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":127.99,"coordY":152.7}},"index":4,"playId":"2e5c0190-82bc-3950-9841-44717143c207","pitchNumber":4,"startTime":"2026-04-22T01:10:28.381Z","endTime":"2026-04-22T01:10:36.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":596142,"link":"/api/v1/people/596142","batSide":{"code":"R","description":"Right"}},"second":{"id":641343,"link":"/api/v1/people/641343"},"third":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_ab"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_ab"},{"player":{"id":596142,"link":"/api/v1/people/596142"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:10:36.467Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Garrett Mitchell grounds out, second baseman Gleyber Torres to first baseman Spencer Torkelson.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-22T01:11:01.442Z","endTime":"2026-04-22T01:12:00.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657756,"fullName":"Connor Seabold","link":"/api/v1/people/657756"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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(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.6,"endSpeed":86.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.144667621957353,"aZ":-15.460389326736125,"pfxX":-6.344053389660476,"pfxZ":8.816951777293058,"pX":-0.2818648622144552,"pZ":3.423379562781889,"vX0":8.526057113435536,"vY0":-136.1524998481279,"vZ0":-2.0633710839821027,"x":127.74,"y":146.35,"x0":-2.615498657477796,"y0":50.00402255586566,"z0":5.249181028867751,"aX":-12.028726937963087},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":9.8,"spinRate":2216,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.400796969770961,"extension":6.441520079617617},"index":0,"playId":"bd83d9ae-804a-3784-87d2-5dd718a0930c","pitchNumber":1,"startTime":"2026-04-22T01:11:02.654Z","endTime":"2026-04-22T01:11:05.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":86.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.402980542505578,"aZ":-16.239739820956736,"pfxX":-5.089484350068125,"pfxZ":8.498797595574311,"pX":0.12051761082173876,"pZ":2.18146937846286,"vX0":8.981434407071754,"vY0":-135.29911460021123,"vZ0":-5.000608624918418,"x":112.41,"y":179.88,"x0":-2.5638885672535436,"y0":50.00179512097205,"z0":5.172373564509164,"aX":-9.5418940531107},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":7.6,"spinRate":2152,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4030925260777387,"extension":6.372230082413516},"index":1,"playId":"d95da1f9-554e-3eb0-b809-0c11eae84074","pitchNumber":2,"startTime":"2026-04-22T01:11:18.282Z","endTime":"2026-04-22T01:11:23.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.332646949044474,"aZ":-17.54997749232359,"pfxX":-3.46489561899409,"pfxZ":7.8549857475227185,"pX":-2.109885377892976,"pZ":4.621060221223633,"vX0":3.146267280028174,"vY0":-135.53869112085653,"vZ0":1.29072186065242,"x":197.42,"y":114.01,"x0":-2.8349729062872155,"y0":50.00631984305675,"z0":5.36326909403881,"aX":-6.454679530007743},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":5.6,"spinRate":2141,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.40393898905847525,"extension":6.209855875901543},"index":2,"playId":"b0c1028c-10f8-3f82-a3da-bc0e179bce59","pitchNumber":3,"startTime":"2026-04-22T01:11:36.304Z","endTime":"2026-04-22T01:11:39.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.835441273267648,"aZ":-34.803806759187644,"pfxX":-9.103125156298228,"pfxZ":-1.850467215269,"pX":-0.8776908915861549,"pZ":1.6964836738595597,"vX0":6.874036340899857,"vY0":-118.48877061135492,"vZ0":-0.49309371188086504,"x":150.46,"y":192.97,"x0":-2.6350140756293983,"y0":50.00268722438184,"z0":5.089866920057305,"aX":-12.931777923545482},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.2,"breakHorizontal":14.8,"spinRate":2270,"spinDirection":272},"zone":13,"typeConfidence":2.0,"plateTime":0.4624201920023103,"extension":6.536321557761278},"hitData":{"launchSpeed":62.3,"launchAngle":-40.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.65,"coordY":156.65}},"index":3,"playId":"53c3cb83-6f72-3ee6-85cc-b501fbc3705b","pitchNumber":4,"startTime":"2026-04-22T01:11:53.029Z","endTime":"2026-04-22T01:12:00.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"third":{"id":641343,"link":"/api/v1/people/641343"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":657756,"link":"/api/v1/people/657756"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:12:00.478Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, second baseman Brice Turang to first baseman Jake Bauers.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T01:14:30.681Z","endTime":"2026-04-22T01:15:13.610Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jake Woodford replaces Aaron Ashby.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":1,"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-22T01:14:14.838Z","endTime":"2026-04-22T01:14:33.679Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663765,"link":"/api/v1/people/663765"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from shortstop to third base for David Hamilton.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":1,"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-22T01:14:32.591Z","endTime":"2026-04-22T01:14:32.592Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"800","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":650859,"link":"/api/v1/people/650859"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Joey Ortiz remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":1,"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-22T01:14:32.593Z","endTime":"2026-04-22T01:14:32.594Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":666152,"link":"/api/v1/people/666152"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":86.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.294997344543876,"aZ":-29.37986849311088,"pfxX":-9.39782559989099,"pfxZ":1.4891914344819437,"pX":-0.5489306255333972,"pZ":1.620676672103798,"vX0":7.053447007638996,"vY0":-135.14157559656095,"vZ0":-2.7749155495732243,"x":137.92,"y":195.02,"x0":-1.9570032257931218,"y0":50.000237807532045,"z0":4.700225910736714,"aX":-17.579383157546093},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.4,"breakHorizontal":15.7,"spinRate":2055,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.40355309035971,"extension":7.416351485759789},"index":3,"playId":"eb3476d3-adb1-3cbb-9b7a-48e89ef882a1","pitchNumber":1,"startTime":"2026-04-22T01:14:32.595Z","endTime":"2026-04-22T01:14:36.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.9,"endSpeed":81.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.727039612153842,"aZ":-29.333864574129123,"pfxX":2.923496249938774,"pfxZ":1.6738523001431185,"pX":0.8719369961332536,"pZ":0.8224505118729812,"vX0":6.0741137352934755,"vY0":-129.31147813236714,"vZ0":-4.507784607576324,"x":83.76,"y":216.57,"x0":-1.8862388282288538,"y0":50.00072244451696,"z0":4.836123289868903,"aX":4.954808919460465},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.3,"breakHorizontal":-6.6,"spinRate":2316,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.4234066230077289,"extension":6.721598115502871},"index":4,"playId":"cc88f8d4-7b79-3b7a-a83b-3355af670498","pitchNumber":2,"startTime":"2026-04-22T01:14:48.942Z","endTime":"2026-04-22T01:14:51.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.457059001352267,"aZ":-23.60330250993425,"pfxX":0.08160717185618527,"pfxZ":4.852472895873355,"pX":0.8405149765053068,"pZ":2.182207044884189,"vX0":7.27952108985338,"vY0":-131.21964907977716,"vZ0":-2.6216664904497593,"x":84.96,"y":179.86,"x0":-1.9654258508091413,"y0":50.002344619519874,"z0":4.929091000049161,"aX":0.1429834686963752},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.5,"breakHorizontal":-1.6,"spinRate":2213,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4154087020699526,"extension":7.652252144498717},"hitData":{"launchSpeed":71.9,"launchAngle":12.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":130.65,"coordY":149.17}},"index":5,"playId":"3f4d9bb9-86af-3a5a-8d77-a03770710894","pitchNumber":3,"startTime":"2026-04-22T01:15:04.817Z","endTime":"2026-04-22T01:15:13.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:15:13.610Z","atBatIndex":71},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Dillon Dingler reaches on a fielding error by shortstop Joey Ortiz.","rbi":0,"awayScore":12,"homeScore":1,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T01:15:39.101Z","endTime":"2026-04-22T01:17:35.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.852888556021142,"aZ":-26.672730347468942,"pfxX":0.02701630114799114,"pfxZ":3.1542998770114696,"pX":0.30022949020042045,"pZ":2.186794867834198,"vX0":5.778005006432451,"vY0":-130.98740792699007,"vZ0":-2.0156793500912267,"x":105.56,"y":179.74,"x0":-1.934721768535816,"y0":50.00203564180642,"z0":4.9543868331535545,"aX":0.04565974613124599},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.5,"breakHorizontal":-1.3,"spinRate":2352,"spinDirection":201},"zone":9,"typeConfidence":2.0,"plateTime":0.4176639611334032,"extension":7.3252276748733625},"index":0,"playId":"abf918fd-7155-314b-bf0a-a910a694e811","pitchNumber":1,"startTime":"2026-04-22T01:15:39.101Z","endTime":"2026-04-22T01:15:42.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.288134269667637,"aZ":-24.152251817014495,"pfxX":-0.4103473919908336,"pfxZ":4.373047747902389,"pX":-0.029748667884152626,"pZ":3.4396788517676904,"vX0":5.107299803314364,"vY0":-134.3712584606147,"vZ0":0.46836393073230276,"x":118.13,"y":145.91,"x0":-1.8992748874324217,"y0":50.00282686102758,"z0":4.975069971020383,"aX":-0.7539346835146171},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":-0.4,"spinRate":2339,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.40716199157118504,"extension":7.47241446066},"index":1,"playId":"439a120a-1ca5-3472-bfdb-e13af83715d9","pitchNumber":2,"startTime":"2026-04-22T01:15:56.765Z","endTime":"2026-04-22T01:15:59.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02315097259279,"aZ":-23.576793611860232,"pfxX":-1.9374248893733714,"pfxZ":4.773690438859907,"pX":1.4655909666538265,"pZ":3.1253230151891196,"vX0":9.312583039810324,"vY0":-132.5593396954396,"vZ0":-0.2705313748107122,"x":61.14,"y":154.4,"x0":-1.8225865526943041,"y0":50.00514449658948,"z0":4.931722208345262,"aX":-3.4920575393181132},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.8,"breakHorizontal":1.8,"spinRate":2322,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4112342133297213,"extension":6.546174644583365},"index":2,"playId":"aa7a2c5c-0adc-3e35-a04b-042afcb77689","pitchNumber":3,"startTime":"2026-04-22T01:16:14.801Z","endTime":"2026-04-22T01:16:17.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46711873816158,"aZ":-32.163936608083404,"pfxX":-6.22218226687553,"pfxZ":0.006671035510879442,"pX":-0.4777106385359543,"pZ":1.3670970202481507,"vX0":5.0458878868946355,"vY0":-124.96575007286543,"vZ0":-2.4717543365738077,"x":135.21,"y":201.87,"x0":-1.7075117445568133,"y0":50.003066422704975,"z0":4.992291813322723,"aX":-9.91295593385827},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.2,"breakHorizontal":10.2,"spinRate":1039,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.437085146155459,"extension":6.868932634570835},"index":3,"playId":"a2f01ef1-eb0c-3405-a9e1-c2383878d371","pitchNumber":4,"startTime":"2026-04-22T01:16:30.576Z","endTime":"2026-04-22T01:16:34.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.506995572285774,"aZ":-27.220072562928273,"pfxX":1.7487621399268953,"pfxZ":2.7786371569424233,"pX":0.38565662375241344,"pZ":2.8269075126165246,"vX0":5.21724754082857,"vY0":-131.58969190459214,"vZ0":-0.3559311035810492,"x":102.3,"y":162.45,"x0":-1.8366195031080996,"y0":50.003414070612436,"z0":4.951704583822613,"aX":3.117915607314395},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.2,"breakHorizontal":-4.1,"spinRate":2338,"spinDirection":185},"zone":6,"typeConfidence":2.0,"plateTime":0.41358541230006685,"extension":7.406076956470974},"index":4,"playId":"1efbafe0-aa25-34b4-9950-b4a87eb7d7df","pitchNumber":5,"startTime":"2026-04-22T01:16:48.969Z","endTime":"2026-04-22T01:16:51.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.1,"endSpeed":87.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.334524968027544,"aZ":-24.679710640534967,"pfxX":-10.169554527238638,"pfxZ":3.8543603103136084,"pX":1.5897772313433858,"pZ":1.4582068885592678,"vX0":12.331951802891812,"vY0":-137.95623842318741,"vZ0":-4.370242331032274,"x":56.4,"y":199.41,"x0":-1.5998021728247456,"y0":50.00219936877567,"z0":4.709822752472418,"aX":-19.763896375254763},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.2,"breakHorizontal":16.1,"spinRate":2064,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.3957943003095621,"extension":6.577761533762683},"index":5,"playId":"8933749c-a106-32ef-9ac9-f666b7d70733","pitchNumber":6,"startTime":"2026-04-22T01:17:08.209Z","endTime":"2026-04-22T01:17:11.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.419658483890274,"aZ":-33.60704776581548,"pfxX":-5.704354114421422,"pfxZ":-0.914194507566326,"pX":-0.16973814699311993,"pZ":1.9421963075161315,"vX0":5.940513604230494,"vY0":-124.07624497832568,"vZ0":-0.5706357372928365,"x":123.47,"y":186.34,"x0":-1.84702630545585,"y0":50.0019684139102,"z0":4.96095047150364,"aX":-8.947598074177513},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.6,"breakHorizontal":9.0,"spinRate":992,"spinDirection":252},"zone":8,"typeConfidence":2.0,"plateTime":0.4404270201060938,"extension":7.791339014754385},"hitData":{"launchSpeed":101.6,"launchAngle":2.0,"totalDistance":54.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.76,"coordY":163.84}},"index":6,"playId":"46507294-ab5b-3b9b-b6c0-2192e8aea73c","pitchNumber":7,"startTime":"2026-04-22T01:17:25.633Z","endTime":"2026-04-22T01:17:35.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:17:35.043Z","atBatIndex":72},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Riley Greene grounds into a force out, second baseman Brice Turang to shortstop Joey Ortiz. Dillon Dingler out at 2nd. Riley Greene to 1st.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T01:18:05.711Z","endTime":"2026-04-22T01:18:40.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":84.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.739185818562433,"aZ":-23.198469302184648,"pfxX":-0.16883694475007785,"pfxZ":4.976326432067042,"pX":0.030597292970891095,"pZ":3.1017301332820817,"vX0":5.107113990135733,"vY0":-132.1435078649876,"vZ0":-0.44437256246129947,"x":115.83,"y":155.03,"x0":-1.8887586397068816,"y0":50.006122728242374,"z0":4.946367750137072,"aX":-0.3051134178369032},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.1,"breakHorizontal":-0.6,"spinRate":2222,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4112855261153512,"extension":6.9910552705099525},"index":0,"playId":"cdedbf77-d5fd-3774-965d-3eb42efa73d6","pitchNumber":1,"startTime":"2026-04-22T01:18:13.981Z","endTime":"2026-04-22T01:18:17.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.172413882662955,"aZ":-32.75361682730604,"pfxX":8.588161660912025,"pfxZ":-0.38694654717199484,"pX":0.6395666357028078,"pZ":2.668161978873104,"vX0":3.4203953234094633,"vY0":-120.65840582681966,"vZ0":1.626975002728125,"x":92.62,"y":166.74,"x0":-1.909984262760996,"y0":50.00560407312398,"z0":4.85876141728596,"aX":12.739032313012608},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.1,"breakHorizontal":-16.3,"spinRate":2487,"spinDirection":78},"zone":6,"typeConfidence":2.0,"plateTime":0.45291893531871086,"extension":7.603201454633784},"hitData":{"launchSpeed":75.3,"launchAngle":10.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":160.02,"coordY":144.64}},"index":1,"playId":"0032dccd-fe79-34be-82dd-20ea0091bbab","pitchNumber":2,"startTime":"2026-04-22T01:18:33.523Z","endTime":"2026-04-22T01:18:40.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:18:40.668Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-22T01:18:55.022Z","endTime":"2026-04-22T01:20:27.034Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.42390006335145,"aZ":-28.042067656046715,"pfxX":-8.782389443963575,"pfxZ":2.1495306766386424,"pX":0.7085935618562055,"pZ":2.48945137897498,"vX0":9.890089612430419,"vY0":-136.63689260918116,"vZ0":-1.104862582505885,"x":89.99,"y":171.56,"x0":-1.788701661697928,"y0":50.00260972042634,"z0":4.796906308373177,"aX":-16.88193123727675},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.8,"breakHorizontal":14.3,"spinRate":2091,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.39834936916118746,"extension":7.0183823856650465},"index":0,"playId":"6a6dcfc7-c33a-34a5-948b-8e0fa6eb7847","pitchNumber":1,"startTime":"2026-04-22T01:19:10.719Z","endTime":"2026-04-22T01:19:14.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.190011230217856,"aZ":-25.843467401709503,"pfxX":0.6652561957301493,"pfxZ":3.6338700679690543,"pX":0.7361826655671971,"pZ":1.8159019244395287,"vX0":6.255600730250641,"vY0":-130.76116231442182,"vZ0":-3.037465043434837,"x":88.94,"y":189.75,"x0":-1.7681239145206329,"y0":50.00113008345722,"z0":4.920329767555628,"aX":1.1566152403058847},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.1,"breakHorizontal":-2.5,"spinRate":2294,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.4180196740204227,"extension":6.368846239579793},"index":1,"playId":"a827f486-79fa-32b2-8d95-d8916b429180","pitchNumber":2,"startTime":"2026-04-22T01:19:28.254Z","endTime":"2026-04-22T01:19:32.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.207461231745942,"aZ":-29.30004635067861,"pfxX":-9.857493457567411,"pfxZ":1.5084729971028334,"pX":0.4628179631886872,"pZ":2.414998360951213,"vX0":9.499485402195774,"vY0":-137.0556171539129,"vZ0":-1.070907921872723,"x":99.36,"y":173.58,"x0":-1.766927142524381,"y0":50.00110361416557,"z0":4.811255766268474,"aX":-18.757346766985847},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":2.8,"breakHorizontal":15.8,"spinRate":2159,"spinDirection":232},"zone":6,"typeConfidence":2.0,"plateTime":0.39958973724787317,"extension":7.103351605979245},"index":2,"playId":"7a39559f-9f85-36c9-8121-862b778b9fd2","pitchNumber":3,"startTime":"2026-04-22T01:19:47.617Z","endTime":"2026-04-22T01:19:50.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46494572263822,"aZ":-22.76833707895173,"pfxX":-0.7091495653345792,"pfxZ":5.3078861438926115,"pX":1.7568690164446281,"pZ":3.4073118836685974,"vX0":9.27850060008526,"vY0":-131.63818520876947,"vZ0":0.29109796778291996,"x":50.03,"y":146.78,"x0":-1.70712143466983,"y0":50.00132038227293,"z0":4.968126982350427,"aX":-1.2577252332788018},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.0,"breakHorizontal":-0.6,"spinRate":2201,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4145918300052407,"extension":6.807082235447142},"index":3,"playId":"5b345136-7b4d-3124-9420-96b1a914f61c","pitchNumber":4,"startTime":"2026-04-22T01:20:05.911Z","endTime":"2026-04-22T01:20:08.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48190314118617,"aZ":-22.31281566625078,"pfxX":-0.6494880317272789,"pfxZ":5.505290883498118,"pX":0.839790151507298,"pZ":3.293117686356816,"vX0":7.226105046171742,"vY0":-132.28844230526914,"vZ0":-0.22300819923517373,"x":84.99,"y":149.87,"x0":-1.8306459876962438,"y0":50.00010276155177,"z0":4.999749444347085,"aX":-1.1630910134753334},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.2,"breakHorizontal":-0.2,"spinRate":2237,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.41240173883642184,"extension":6.2040296501895345},"index":4,"playId":"02be1c12-46d4-3b46-bec0-e1d89699647e","pitchNumber":5,"startTime":"2026-04-22T01:20:23.863Z","endTime":"2026-04-22T01:20:27.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:20:27.034Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joey Ortiz strikes out swinging.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T01:22:41.650Z","endTime":"2026-04-22T01:23:29.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7,8],"actionIndex":[0,1,2,3],"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":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jake Rogers replaces Connor Seabold.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":12,"homeScore":1,"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-22T01:21:44.811Z","endTime":"2026-04-22T01:21:45.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657756,"link":"/api/v1/people/657756","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Colt Keith replaces center fielder Javier Báez, batting 9th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":12,"homeScore":1,"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-22T01:21:44.811Z","endTime":"2026-04-22T01:21:45.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":595879,"link":"/api/v1/people/595879"},"defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from third base to second base for Hao-Yu Lee.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":1,"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-22T01:21:44.811Z","endTime":"2026-04-22T01:21:45.811Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"800","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Wenceel Pérez replaces second baseman Gleyber Torres, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":12,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-04-22T01:21:44.811Z","endTime":"2026-04-22T01:22:41.650Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":595879,"link":"/api/v1/people/595879"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":70.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.58578778789602,"aZ":-21.675995824396374,"pfxX":-3.9306954182602545,"pfxZ":8.474480077673771,"pX":-1.1045108406988708,"pZ":2.631072676158535,"vX0":1.5528286781235412,"vY0":-110.01811059188556,"vZ0":-2.248542409289646,"x":61.43,"y":105.09,"x0":-1.3047694010127757,"y0":50.00236236799909,"z0":5.939102405354018,"aX":-4.869349140738703},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":15.1,"breakHorizontal":6.7,"spinRate":1873,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.49585957571671324,"extension":4.458740646729823},"index":4,"playId":"b9f7ce6a-cda9-3541-9602-36ef3f4fd789","pitchNumber":1,"startTime":"2026-04-22T01:22:41.650Z","endTime":"2026-04-22T01:22:48.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.9,"endSpeed":66.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.294646721528986,"aZ":-22.955626730428083,"pfxX":-4.503616770188252,"pfxZ":8.186354019653722,"pX":0.8154241859114576,"pZ":2.860488115127983,"vX0":5.254533671260298,"vY0":-104.69301126638452,"vZ0":-0.680264856138809,"x":158.13,"y":103.44,"x0":-1.1253432279314093,"y0":50.00204530080406,"z0":5.842691630154363,"aX":-5.07118573871214},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":15.0,"breakHorizontal":7.0,"spinRate":1708,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.5203238466987115,"extension":5.001941031085216},"index":5,"playId":"ae1fbaab-c7d8-3203-831d-ad317c3fe006","pitchNumber":2,"startTime":"2026-04-22T01:22:50.033Z","endTime":"2026-04-22T01:22:56.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":48.5,"endSpeed":45.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":7.547289217450069,"aZ":-29.148870190361517,"pfxX":1.116474186200068,"pfxZ":6.0497779534363865,"pX":-1.0789684463928573,"pZ":5.012601931569387,"vX0":0.46014393109929624,"vY0":-70.05917623680983,"vZ0":7.337829365814539,"x":111.66,"y":157.84,"x0":-1.5561206250465454,"y0":50.00138682757784,"z0":7.3053829639476895,"aX":0.5575980694516542},"breaks":{"breakAngle":1.2,"breakLength":22.8,"breakY":24.0,"breakVertical":-103.0,"breakVerticalInduced":14.6,"breakHorizontal":-2.2,"spinRate":1074,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.7803394726758976,"extension":3.7137161232133877},"index":6,"playId":"57c78d68-33ac-34b9-884a-7acc8cdeb5ad","pitchNumber":3,"startTime":"2026-04-22T01:22:59.062Z","endTime":"2026-04-22T01:23:05.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":69.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.56669605364016,"aZ":-20.834113446403098,"pfxX":-3.2559664433339472,"pfxZ":9.269220146788541,"pX":0.1400883990539651,"pZ":2.9977824143419824,"vX0":3.885155241265534,"vY0":-109.38623974496906,"vZ0":-1.5991415910202869,"x":71.51,"y":142.78,"x0":-1.2282369295800293,"y0":50.00259394446408,"z0":5.951454022798762,"aX":-3.983569285069511},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":1822,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.49890449093418887,"extension":4.920523803826695},"index":7,"playId":"477d6b17-ba23-3de8-9903-b013a6b8fae8","pitchNumber":4,"startTime":"2026-04-22T01:23:07.970Z","endTime":"2026-04-22T01:23:10.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":61.5,"endSpeed":56.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":13.757120214351445,"aZ":-27.378352064546696,"pfxX":5.005857822140181,"pfxZ":5.962898169833037,"pX":-0.5301417414026088,"pZ":3.647719730890121,"vX0":0.2077448007952688,"vY0":-89.44816688691901,"vZ0":4.193191477380411,"x":107.89,"y":181.42,"x0":-1.297747792460533,"y0":50.00379800061195,"z0":5.681833340952377,"aX":4.027556330006332},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":12.7,"breakHorizontal":-9.1,"spinRate":129,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.6140043970578386,"extension":4.8828158447517085},"index":8,"playId":"c1625075-fd2b-3606-991b-5911ec23c2fc","pitchNumber":5,"startTime":"2026-04-22T01:23:24.718Z","endTime":"2026-04-22T01:23:29.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_ab"},{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_pa"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:23:29.987Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luis Matos pops out to catcher Dillon Dingler.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T01:23:48.988Z","endTime":"2026-04-22T01:24:01.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682641,"fullName":"Luis Matos","link":"/api/v1/people/682641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Luis Matos replaces Sal Frelick.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":12,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-04-22T01:23:50.948Z","endTime":"2026-04-22T01:23:50.949Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":686217,"link":"/api/v1/people/686217"},"defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":686217,"link":"/api/v1/people/686217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":53.7,"endSpeed":49.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.913385728973095,"aZ":-28.05024438143084,"pfxX":-3.8900551633194196,"pfxZ":6.693759127364563,"pX":-0.7836274569164828,"pZ":2.8156716625315465,"vX0":1.9224260309901549,"vY0":-78.00758006671863,"vZ0":3.553867303042791,"x":146.87,"y":162.76,"x0":-1.5272344576133277,"y0":50.001140894833014,"z0":6.425769466397528,"aX":-2.3946127555668903},"breaks":{"breakAngle":4.8,"breakLength":18.0,"breakY":24.0,"breakVertical":-81.1,"breakVerticalInduced":14.2,"breakHorizontal":6.4,"spinRate":1230,"spinDirection":221},"zone":1,"typeConfidence":2.0,"plateTime":0.7024431690870179,"extension":4.431105082676661},"hitData":{"launchSpeed":66.1,"launchAngle":83.0,"totalDistance":10.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":134.07,"coordY":189.18}},"index":1,"playId":"3c8f0a4b-2366-3949-8f3a-50a6c85e222a","pitchNumber":1,"startTime":"2026-04-22T01:23:50.950Z","endTime":"2026-04-22T01:24:01.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":682641,"link":"/api/v1/people/682641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"credit":"b_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_ab"},{"player":{"id":682641,"link":"/api/v1/people/682641"},"credit":"b_pa"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:24:01.010Z","atBatIndex":76},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"David Hamilton singles on a ground ball to right fielder Matt Vierling.","rbi":0,"awayScore":12,"homeScore":1,"isOut":false},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T01:24:16.637Z","endTime":"2026-04-22T01:24:53.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.4,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.916376024916598,"aZ":-22.318578632863243,"pfxX":-3.534935128961877,"pfxZ":7.665686564389302,"pX":0.723332284339616,"pZ":1.640888755544161,"vX0":5.552006300645487,"vY0":-112.24690210729172,"vZ0":-3.66848886535704,"x":89.43,"y":194.48,"x0":-1.3146646580343058,"y0":50.00184501733564,"z0":5.5499659477792855,"aX":-4.54418063733151},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":13.3,"breakHorizontal":5.0,"spinRate":1948,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.4866027161689197,"extension":4.895403337224818},"index":0,"playId":"c43a4071-6e82-3f14-a174-1360422d207a","pitchNumber":1,"startTime":"2026-04-22T01:24:22.025Z","endTime":"2026-04-22T01:24:28.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":51.3,"endSpeed":47.4,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.464314683529759,"aZ":-25.495074308017813,"pfxX":3.999709857060224,"pfxZ":11.938480199369259,"pX":-1.4375263604987267,"pZ":3.104952338743357,"vX0":-0.07325621171447791,"vY0":-74.53830971281184,"vZ0":3.526037938995588,"x0":-1.906683025059157,"y0":50.0015072687673,"z0":6.619113617215519,"aX":2.236767343235676},"breaks":{"breakAngle":4.8,"breakLength":18.0,"breakY":24.0,"breakVertical":-81.0,"breakVerticalInduced":23.8,"breakHorizontal":-7.2,"spinRate":1089,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.7365342374450163,"extension":3.752408812858467},"index":1,"playId":"279b1a2b-d47b-3a7f-8e66-20d22d544b54","pitchNumber":2,"startTime":"2026-04-22T01:24:32.467Z","endTime":"2026-04-22T01:24:38.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":56.8,"endSpeed":52.7,"strikeZoneTop":3.063,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":11.428700925068826,"aZ":-28.326027255535458,"pfxX":-3.3230112544201242,"pfxZ":5.581254135003758,"pX":-0.6321070553439248,"pZ":1.6128528113135967,"vX0":2.199386015253765,"vY0":-82.66328719927641,"vZ0":1.264769658485136,"x":171.8,"y":154.95,"x0":-1.5506438736790698,"y0":50.002755845763744,"z0":6.1721322536612755,"aX":-2.2906709672684857},"breaks":{"breakAngle":3.6,"breakLength":16.8,"breakY":24.0,"breakVertical":-73.9,"breakVerticalInduced":11.2,"breakHorizontal":5.2,"spinRate":1237,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.6636156985471189,"extension":4.551817372552408},"hitData":{"launchSpeed":75.8,"launchAngle":22.0,"totalDistance":244.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.68,"coordY":131.41}},"index":2,"playId":"4eca2fd8-aac0-3655-b5b6-a0f40151bea2","pitchNumber":3,"startTime":"2026-04-22T01:24:42.696Z","endTime":"2026-04-22T01:24:53.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:24:53.717Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Greg Jones singles on a ground ball to second baseman Hao-Yu Lee, deflected by shortstop Kevin McGonigle. David Hamilton to 2nd.","rbi":0,"awayScore":12,"homeScore":1,"isOut":false},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T01:25:09.741Z","endTime":"2026-04-22T01:25:34.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":675659,"fullName":"Greg Jones","link":"/api/v1/people/675659"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":675659,"fullName":"Greg Jones","link":"/api/v1/people/675659"},"postOnSecond":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":675659,"fullName":"Greg Jones","link":"/api/v1/people/675659"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"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":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Greg Jones replaces Blake Perkins.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":12,"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-22T01:24:43.616Z","endTime":"2026-04-22T01:25:11.959Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675659,"link":"/api/v1/people/675659"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":663368,"link":"/api/v1/people/663368"},"defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":663368,"link":"/api/v1/people/663368","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.82025191990294,"aZ":-25.868401347769808,"pfxX":-6.8033422267778025,"pfxZ":4.808433053113511,"pX":-2.282854168400551,"pZ":3.159976899470465,"vX0":0.7643753037209191,"vY0":-113.80386564754576,"vZ0":-0.16797113224774352,"x":204.02,"y":153.46,"x0":-1.738996705324904,"y0":50.0051804473575,"z0":5.796378750484144,"aX":-8.927585739490171},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":9.0,"breakHorizontal":12.1,"spinRate":1823,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4812256572416116,"extension":4.643318265466139},"index":1,"playId":"f7b148a6-1fda-3eff-b29e-06582039488c","pitchNumber":1,"startTime":"2026-04-22T01:25:11.959Z","endTime":"2026-04-22T01:25:15.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":675659,"link":"/api/v1/people/675659","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.000907916875782,"aZ":-24.506650969482724,"pfxX":-4.975653289678075,"pfxZ":6.028153597504451,"pX":-0.6942518439131592,"pZ":2.781606834925464,"vX0":2.9618808200539206,"vY0":-111.73932834079214,"vZ0":-1.012753687110226,"x":143.46,"y":163.68,"x0":-1.3865051982770542,"y0":50.00416230803012,"z0":5.745093062161021,"aX":-6.330233117032444},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":10.9,"breakHorizontal":8.3,"spinRate":1867,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.48907583996765913,"extension":4.955595182725095},"hitData":{"launchSpeed":98.0,"launchAngle":-0.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":127.99,"coordY":157.26}},"index":2,"playId":"2b8e9732-805c-37a3-8d8a-02b90a5a7c00","pitchNumber":2,"startTime":"2026-04-22T01:25:21.719Z","endTime":"2026-04-22T01:25:34.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":675659,"link":"/api/v1/people/675659","batSide":{"code":"L","description":"Left"}},"first":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675659,"link":"/api/v1/people/675659"},"credit":"b_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_ab"},{"player":{"id":675659,"link":"/api/v1/people/675659"},"credit":"b_pa"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:25:34.219Z","atBatIndex":78},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brice Turang lines out sharply to left fielder Riley Greene.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-22T01:25:48.144Z","endTime":"2026-04-22T01:26:20.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":53.2,"endSpeed":49.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.348673531106117,"aZ":-26.627119284575517,"pfxX":1.6173884673612031,"pfxZ":9.107689468460498,"pX":-0.7007679568415717,"pZ":3.8004363410899074,"vX0":1.2680823842906979,"vY0":-77.38284443297859,"vZ0":4.188401320365756,"x":143.71,"y":136.17,"x0":-1.7398333882564558,"y0":50.00034093423004,"z0":6.7510698713459565,"aX":0.9837958249583874},"breaks":{"breakAngle":2.4,"breakLength":18.0,"breakY":24.0,"breakVertical":-77.8,"breakVerticalInduced":18.6,"breakHorizontal":-3.4,"spinRate":1181,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.7069098041893613,"extension":4.059389139814868},"index":0,"playId":"4afd3573-36f2-3bec-baef-bef4ca7a7145","pitchNumber":1,"startTime":"2026-04-22T01:25:48.144Z","endTime":"2026-04-22T01:25:52.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":675659,"link":"/api/v1/people/675659"},"second":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":51.3,"endSpeed":47.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.686024639939262,"aZ":-25.565782907984314,"pfxX":8.08173775767294,"pfxZ":11.850622673113524,"pX":-0.9053429637764924,"pZ":1.9773850820803218,"vX0":-0.2791534308292734,"vY0":-74.52384563666439,"vZ0":2.824178344903318,"x":151.51,"y":185.39,"x0":-1.7632779859220686,"y0":50.0019677342839,"z0":5.999240294413565,"aX":4.505758048035673},"breaks":{"breakAngle":9.6,"breakLength":19.2,"breakY":24.0,"breakVertical":-81.6,"breakVerticalInduced":23.4,"breakHorizontal":-14.5,"spinRate":1155,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.7374399358753667,"extension":5.06697336613578},"index":1,"playId":"747949c2-e900-39c9-bfe5-61b4aea4929a","pitchNumber":2,"startTime":"2026-04-22T01:26:01.368Z","endTime":"2026-04-22T01:26:07.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":675659,"link":"/api/v1/people/675659"},"second":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":72.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.673658709632978,"aZ":-21.316223085339775,"pfxX":-5.018262963936292,"pfxZ":8.14206994974209,"pX":-0.8479502023839682,"pZ":3.1765485061531056,"vX0":3.361377057056563,"vY0":-114.58519504406179,"vZ0":-0.9898639987833925,"x":149.32,"y":153.01,"x0":-1.6801273525896416,"y0":50.00016164240691,"z0":5.692010248669113,"aX":-6.688945181202451},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":14.8,"breakHorizontal":8.3,"spinRate":1939,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4775410390310042,"extension":4.816109154583986},"hitData":{"launchSpeed":101.9,"launchAngle":14.0,"totalDistance":277.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":78.14,"coordY":98.98}},"index":2,"playId":"854269ea-4c33-3823-b903-a812ec129321","pitchNumber":3,"startTime":"2026-04-22T01:26:12.945Z","endTime":"2026-04-22T01:26:20.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668670,"link":"/api/v1/people/668670","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":690993,"link":"/api/v1/people/690993"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":672761,"link":"/api/v1/people/672761"},"right":{"id":663837,"link":"/api/v1/people/663837"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"first":{"id":675659,"link":"/api/v1/people/675659"},"second":{"id":666152,"link":"/api/v1/people/666152"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:26:20.450Z","atBatIndex":79},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee called out on strikes.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:28:39.592Z","endTime":"2026-04-22T01:29:58.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Greg Jones remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":1,"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-22T01:28:41.945Z","endTime":"2026-04-22T01:28:41.946Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675659,"link":"/api/v1/people/675659"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":663368,"link":"/api/v1/people/663368"},"defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663368,"link":"/api/v1/people/663368"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Luis Matos remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":12,"homeScore":1,"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-22T01:28:41.947Z","endTime":"2026-04-22T01:28:41.948Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":686217,"link":"/api/v1/people/686217"},"defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":686217,"link":"/api/v1/people/686217"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23336900733953,"aZ":-27.815674914896867,"pfxX":-9.09054575538756,"pfxZ":2.4034081550143735,"pX":-0.1024022164544948,"pZ":2.26206325766761,"vX0":7.290859468249015,"vY0":-133.25865365108262,"vZ0":-1.6301208133980811,"x":120.9,"y":177.7,"x0":-1.680724609072504,"y0":50.0036056394549,"z0":4.873944409155744,"aX":-16.496582377541678},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.2,"breakHorizontal":15.1,"spinRate":1977,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.4096217969647582,"extension":7.140107284845268},"index":2,"playId":"f6d281d5-2666-3b0d-a7d0-1793b204693d","pitchNumber":1,"startTime":"2026-04-22T01:28:41.949Z","endTime":"2026-04-22T01:28:46.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.7,"endSpeed":82.4,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42521592705546,"aZ":-25.51529444488943,"pfxX":0.08423538659452667,"pfxZ":3.889774069231448,"pX":1.1392396290032691,"pZ":2.0133158933841093,"vX0":7.319329368371025,"vY0":-129.11743721150722,"vZ0":-2.5584198707576253,"x":73.57,"y":184.42,"x0":-1.7269320669378403,"y0":50.00286437193031,"z0":4.952643851688336,"aX":0.1426994192547771},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":-1.6,"spinRate":2292,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4220060593194783,"extension":7.577162538312415},"index":3,"playId":"97d7013f-95e2-33b7-8ade-86ff10d5c943","pitchNumber":2,"startTime":"2026-04-22T01:29:00.663Z","endTime":"2026-04-22T01:29:04.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.91442833007573,"aZ":-22.83952544352412,"pfxX":-1.1213392086311762,"pfxZ":5.23096894204251,"pX":1.0499309681552578,"pZ":2.0833076414209417,"vX0":7.817535414190439,"vY0":-131.7466621328688,"vZ0":-2.9206604593298957,"x":76.98,"y":182.53,"x0":-1.7906688327939624,"y0":50.00623680855948,"z0":4.865774537743829,"aX":-2.0038015346152696},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.1,"breakHorizontal":0.6,"spinRate":2264,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.41331613684149815,"extension":6.427193385116702},"index":4,"playId":"a2ff6ad4-da3b-3f13-ae5d-c5ea751a80df","pitchNumber":3,"startTime":"2026-04-22T01:29:15.563Z","endTime":"2026-04-22T01:29:19.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":76.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75759082438667,"aZ":-31.251833544825804,"pfxX":10.481423655355238,"pfxZ":0.6413995394163581,"pX":2.7183910407297365,"pZ":0.6492314741622244,"vX0":7.442220640370375,"vY0":-119.15687851619026,"vZ0":-2.916151809356405,"x":13.38,"y":221.25,"x0":-1.806502275869185,"y0":50.003934049549684,"z0":4.710843465768692,"aX":15.080340851760326},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.7,"breakHorizontal":-20.8,"spinRate":2528,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.45956572906773463,"extension":7.176867145490779},"index":5,"playId":"4cf8ffaf-bc7b-34d6-bf0b-deda44081eb6","pitchNumber":4,"startTime":"2026-04-22T01:29:32.840Z","endTime":"2026-04-22T01:29:36.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.709985759923647,"aZ":-28.61018781991913,"pfxX":-6.4977694184641335,"pfxZ":1.879157522800659,"pX":0.45991664496635004,"pZ":3.1769873972140386,"vX0":7.803515004215032,"vY0":-136.2361109754733,"vZ0":0.4476085854403933,"x":99.47,"y":153.0,"x0":-1.5866927676820943,"y0":50.00107775186843,"z0":4.9756592160758455,"aX":-12.310405148587094},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.7,"breakHorizontal":10.3,"spinRate":2095,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.4008416761685316,"extension":7.170381476868246},"index":6,"playId":"90bff113-eb0c-3d4f-9dc7-d9ad560acfc6","pitchNumber":5,"startTime":"2026-04-22T01:29:52.830Z","endTime":"2026-04-22T01:29:58.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:29:58.470Z","atBatIndex":80},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colt Keith singles on a ground ball to right fielder Luis Matos.","rbi":0,"awayScore":12,"homeScore":1,"isOut":false},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:30:23.572Z","endTime":"2026-04-22T01:31:23.897Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.188597412570942,"aZ":-27.24255021178744,"pfxX":1.3361188873212844,"pfxZ":2.8500135805500637,"pX":-0.8791282687969073,"pZ":3.6030202718122517,"vX0":2.4147055270080995,"vY0":-129.50401830068182,"vZ0":1.7264198391722294,"x":150.51,"y":141.5,"x0":-1.9903610380131815,"y0":50.00330143836944,"z0":4.984163979280894,"aX":2.3129672080561003},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":-2.9,"spinRate":2165,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.4198749465083669,"extension":7.499407231145303},"index":0,"playId":"7117fcc3-8c8d-3daf-a397-b0f3308c6707","pitchNumber":1,"startTime":"2026-04-22T01:30:23.572Z","endTime":"2026-04-22T01:30:27.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.87409213018865,"aZ":-23.22934616435537,"pfxX":0.02714023732302584,"pfxZ":5.1423138406263575,"pX":-0.6487866488262511,"pZ":2.982343512519103,"vX0":3.346515202893177,"vY0":-129.72829251924566,"vZ0":-0.5162218369540544,"x":141.73,"y":158.26,"x0":-1.9479589538674114,"y0":50.00344804632189,"z0":4.922985522304962,"aX":0.04687784258391219},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.5,"breakHorizontal":-0.6,"spinRate":2135,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.41891672709113426,"extension":7.6636138135327885},"index":1,"playId":"ffa086b3-8347-3727-9c36-9c8350c74fd5","pitchNumber":2,"startTime":"2026-04-22T01:30:37.767Z","endTime":"2026-04-22T01:30:40.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.723687683533292,"aZ":-32.25587557403234,"pfxX":-4.312188076920004,"pfxZ":-0.052298590095826825,"pX":-0.5712921685799249,"pZ":1.98942363592974,"vX0":4.47891005602064,"vY0":-123.58049080794432,"vZ0":-1.010933237591707,"x":138.78,"y":185.07,"x0":-1.8325690935095702,"y0":50.00203450241043,"z0":5.072774158944323,"aX":-6.782420062195532},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.1,"breakHorizontal":7.0,"spinRate":1057,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.44038819581933275,"extension":7.192509040162043},"index":2,"playId":"0b80c7cb-f044-3be7-91a9-0b8c91f4db11","pitchNumber":3,"startTime":"2026-04-22T01:30:56.556Z","endTime":"2026-04-22T01:31:00.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":81.0,"endSpeed":75.1,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.455112520020236,"aZ":-35.049346176938656,"pfxX":7.499476166321687,"pfxZ":-2.0318515532647945,"pX":0.11339054381784988,"pZ":1.600826012064508,"vX0":2.5936737796833453,"vY0":-118.02453921439128,"vZ0":-0.01845720105416082,"x":112.68,"y":195.56,"x0":-1.972508573912348,"y0":50.00120173657771,"z0":4.823796923281009,"aX":10.628472722161266},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.5,"breakHorizontal":-14.2,"spinRate":2552,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4632317301491464,"extension":6.207520149585275},"hitData":{"launchSpeed":95.5,"launchAngle":8.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.12,"coordY":131.92}},"index":3,"playId":"05f5d76f-8161-3895-b1f3-94641bfaa2af","pitchNumber":4,"startTime":"2026-04-22T01:31:12.879Z","endTime":"2026-04-22T01:31:23.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:31:23.897Z","atBatIndex":81},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kerry Carpenter pops out to third baseman David Hamilton.","rbi":0,"awayScore":12,"homeScore":1,"isOut":true},"about":{"atBatIndex":82,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:31:49.857Z","endTime":"2026-04-22T01:32:39.103Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.575396872546126,"aZ":-25.185215807631607,"pfxX":-0.04323486381172348,"pfxZ":4.058453357098154,"pX":-0.9053974268253885,"pZ":3.098188157563827,"vX0":2.915246206276718,"vY0":-129.72365190886455,"vZ0":-0.15154757334522861,"x":151.51,"y":155.13,"x0":-2.0333401182020823,"y0":50.00169199901061,"z0":5.061105367417669,"aX":-0.07497506508564057},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.6,"breakHorizontal":-0.5,"spinRate":2209,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4206059252310994,"extension":7.577964273665855},"index":0,"playId":"95392e22-fc93-3b8a-96c9-f2eef4490cbb","pitchNumber":1,"startTime":"2026-04-22T01:31:49.857Z","endTime":"2026-04-22T01:31:53.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.587840371014416,"aZ":-25.423585349253216,"pfxX":0.07477822159984049,"pfxZ":3.7987724869086215,"pX":-0.5537486340833045,"pZ":3.2932021894428605,"vX0":3.457266107179421,"vY0":-131.4604707496978,"vZ0":0.4709310005488285,"x":138.11,"y":149.86,"x0":-1.88678201640853,"y0":50.00639010596548,"z0":4.974770369645604,"aX":0.13311920016422443},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.2,"breakHorizontal":-0.7,"spinRate":2237,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.414054685376847,"extension":7.136960298795882},"index":1,"playId":"feeb8b08-2d45-359d-9d46-22fd6390500f","pitchNumber":2,"startTime":"2026-04-22T01:32:10.241Z","endTime":"2026-04-22T01:32:13.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.629661895834584,"aZ":-24.324134493555377,"pfxX":-0.08870116356637148,"pfxZ":4.423456766713787,"pX":0.6976619584926926,"pZ":3.075848394008438,"vX0":6.075259814198615,"vY0":-131.34452492953318,"vZ0":-0.33295210682435233,"x":90.41,"y":155.73,"x0":-1.6183429085879832,"y0":50.003603908776036,"z0":4.988310859454087,"aX":-0.15736452968976744},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.2,"breakHorizontal":-1.0,"spinRate":2165,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.41446978872142015,"extension":6.131394237816231},"hitData":{"launchSpeed":67.3,"launchAngle":59.0,"totalDistance":161.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":83.3,"coordY":152.76}},"index":2,"playId":"377098a3-c6f8-32be-9058-849eab90dd09","pitchNumber":3,"startTime":"2026-04-22T01:32:29.607Z","endTime":"2026-04-22T01:32:39.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:32:39.103Z","atBatIndex":82},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wenceel Pérez singles on a sharp line drive to right fielder Luis Matos. Colt Keith to 2nd.","rbi":0,"awayScore":12,"homeScore":1,"isOut":false},"about":{"atBatIndex":83,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:33:03.792Z","endTime":"2026-04-22T01:34:30.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"postOnSecond":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.256022174613307,"aZ":-22.03842446503168,"pfxX":-1.0919811947347027,"pfxZ":5.648155229233298,"pX":-0.4936314313358301,"pZ":2.3291086877977585,"vX0":3.702856161521587,"vY0":-132.16343874892073,"vZ0":-2.7033804576138394,"x":135.82,"y":175.89,"x0":-1.7620076508758564,"y0":50.005490252967405,"z0":4.957876427740242,"aX":-1.9609696244091157},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.0,"breakHorizontal":1.3,"spinRate":2201,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.4121111418049317,"extension":7.06912406364007},"index":0,"playId":"838d2c56-8d2b-3a72-8a41-3c0db83098f3","pitchNumber":1,"startTime":"2026-04-22T01:33:03.792Z","endTime":"2026-04-22T01:33:07.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.40963826396643,"aZ":-32.77748262430396,"pfxX":-4.011040546348589,"pfxZ":-0.3878558070658631,"pX":-1.2551713347364093,"pZ":2.841335751680792,"vX0":2.9039361123072305,"vY0":-123.3506817600445,"vZ0":1.1510014642704656,"x":164.84,"y":162.06,"x0":-1.9187174591913456,"y0":50.00087178378588,"z0":5.103903436695325,"aX":-6.2643604596043705},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.2,"breakHorizontal":6.7,"spinRate":1018,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4417382013068005,"extension":6.27954944705783},"index":1,"playId":"96709418-c043-3f0b-88ff-b3ddc3ec4eac","pitchNumber":2,"startTime":"2026-04-22T01:33:21.495Z","endTime":"2026-04-22T01:33:25.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.586968114742906,"aZ":-35.121999530404004,"pfxX":-4.361147176085389,"pfxZ":-1.9227220364226048,"pX":-0.7675400247395316,"pZ":1.86479378093711,"vX0":4.022479904314639,"vY0":-122.43987134058943,"vZ0":-0.6634538626334993,"x":146.26,"y":188.43,"x0":-1.856135951355813,"y0":50.00168409804854,"z0":5.115235078607178,"aX":-6.69720128708506},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.4,"breakHorizontal":7.1,"spinRate":1043,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.44541356748715977,"extension":7.397992912484988},"index":2,"playId":"cf544581-f5dc-397c-9f43-e4032473d269","pitchNumber":3,"startTime":"2026-04-22T01:33:38.225Z","endTime":"2026-04-22T01:33:45.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":84.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.372013539309307,"aZ":-22.388483469522033,"pfxX":-2.8577732908158406,"pfxZ":5.421265564855835,"pX":-1.242918875994298,"pZ":3.60443887176524,"vX0":2.3131199120159818,"vY0":-132.7712359240046,"vZ0":0.4779975346050407,"x":164.38,"y":141.46,"x0":-1.7492292485057386,"y0":50.005431105480476,"z0":5.036802925167451,"aX":-5.161541210968711},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.1,"breakHorizontal":4.8,"spinRate":2215,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4107386697150064,"extension":7.394177815397633},"index":3,"playId":"3cbdca00-842d-3f82-84fe-f4d2769e1171","pitchNumber":4,"startTime":"2026-04-22T01:34:01.452Z","endTime":"2026-04-22T01:34:04.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.745910239932766,"aZ":-22.259952848941754,"pfxX":-3.2461483859325764,"pfxZ":5.56886912919666,"pX":0.11391423804397366,"pZ":2.6385347493275826,"vX0":6.125879287675989,"vY0":-131.55840713346197,"vZ0":-1.6253624439818775,"x":112.66,"y":167.54,"x0":-1.8064855446217347,"y0":50.00411526637035,"z0":4.888632624778498,"aX":-5.7813734562108685},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.0,"breakHorizontal":4.8,"spinRate":2219,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.41382741441249005,"extension":6.906341360365224},"hitData":{"launchSpeed":101.0,"launchAngle":14.0,"totalDistance":215.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":176.08,"coordY":105.26}},"index":4,"playId":"826902d8-3c2f-3acb-ad28-f57070e85a51","pitchNumber":5,"startTime":"2026-04-22T01:34:20.784Z","endTime":"2026-04-22T01:34:30.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:34:30.804Z","atBatIndex":83},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kevin McGonigle singles on a soft line drive to right fielder Luis Matos. Colt Keith scores. Wenceel Pérez to 3rd.","rbi":1,"awayScore":12,"homeScore":2,"isOut":false},"about":{"atBatIndex":84,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:35:13.730Z","endTime":"2026-04-22T01:35:42.416Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":{"id":663765,"link":"/api/v1/people/663765"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48773182498817,"aZ":-25.742681894005997,"pfxX":-1.2496453818943167,"pfxZ":3.6050851303960965,"pX":-0.39814112603550045,"pZ":3.4343439417744395,"vX0":3.995716845276375,"vY0":-132.10508849067844,"vZ0":0.8001239280084886,"x":132.18,"y":146.05,"x0":-1.7613165945376419,"y0":50.00557936577438,"z0":5.00540119072061,"aX":-2.2317829807714},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.0,"breakHorizontal":1.4,"spinRate":2142,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.41302624168858326,"extension":7.423537239365229},"index":0,"playId":"905c522e-a483-390e-bf96-f12e96c39339","pitchNumber":1,"startTime":"2026-04-22T01:35:13.730Z","endTime":"2026-04-22T01:35:18.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53859081589191,"aZ":-24.63684300845067,"pfxX":-2.3425493582541197,"pfxZ":4.226057522395376,"pX":0.3111216714060827,"pZ":2.9563192571082153,"vX0":6.172589498016766,"vY0":-132.09480964954045,"vZ0":-0.43498269284464863,"x":105.14,"y":158.96,"x0":-1.7414765485684343,"y0":50.00566158244222,"z0":4.91902489047895,"aX":-4.181861510950571},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.8,"breakHorizontal":3.0,"spinRate":2204,"spinDirection":213},"zone":3,"typeConfidence":2.0,"plateTime":0.4130882667371196,"extension":6.297937399431035},"hitData":{"launchSpeed":89.0,"launchAngle":20.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"soft","location":"9","coordinates":{"coordX":153.8,"coordY":87.79}},"index":1,"playId":"29666172-29e1-3692-a4e6-06ad9c9bf01a","pitchNumber":2,"startTime":"2026-04-22T01:35:31.622Z","endTime":"2026-04-22T01:35:42.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"second":{"id":690993,"link":"/api/v1/people/690993"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:35:42.416Z","atBatIndex":84},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Vierling doubles (4) on a line drive to center fielder Garrett Mitchell. Wenceel Pérez scores. Kevin McGonigle scores.","rbi":2,"awayScore":12,"homeScore":4,"isOut":false},"about":{"atBatIndex":85,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:36:13.630Z","endTime":"2026-04-22T01:37:21.977Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":663765,"link":"/api/v1/people/663765"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":{"id":663765,"link":"/api/v1/people/663765"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.309330328796307,"aZ":-27.93694806993438,"pfxX":-8.534326482087428,"pfxZ":2.255678267452444,"pX":0.9544016252866184,"pZ":3.2664054633177986,"vX0":9.952956430417656,"vY0":-135.45673220633404,"vZ0":0.7491049398290743,"x0":-1.6384203000922963,"y0":50.00439697546113,"z0":4.921789836247943,"aX":-16.04867006935521},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.4,"breakHorizontal":13.7,"spinRate":1995,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.4025426140177384,"extension":6.526956440269525},"index":0,"playId":"1ce2d6e5-a5fa-3348-9222-a232318e0f9d","pitchNumber":1,"startTime":"2026-04-22T01:36:13.630Z","endTime":"2026-04-22T01:36:18.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.905109640186758,"aZ":-23.01010423433645,"pfxX":-0.05787659712327908,"pfxZ":5.232031758940554,"pX":0.5663112100185095,"pZ":2.070356018714329,"vX0":6.275512097320221,"vY0":-130.58507890819376,"vZ0":-2.979201342830019,"x0":-1.8464181000529676,"y0":50.00253863870197,"z0":4.930656646169907,"aX":-0.10296296030830285},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.1,"breakHorizontal":-1.1,"spinRate":2208,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.4172375137533755,"extension":6.376925117044754},"index":1,"playId":"8612f369-2023-3165-94d5-b07addf7ff9c","pitchNumber":2,"startTime":"2026-04-22T01:36:29.814Z","endTime":"2026-04-22T01:36:32.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.650695407234103,"aZ":-25.098921611173754,"pfxX":1.0812631563131347,"pfxZ":4.132334308060928,"pX":0.7078793454670291,"pZ":3.521997370298743,"vX0":6.19729642784046,"vY0":-129.39235076220825,"vZ0":1.0874300071890284,"x":80.62,"y":150.59,"x0":-1.8494620114792677,"y0":50.00010648017103,"z0":5.006302293805298,"aX":1.8498941485486933},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.9,"breakHorizontal":-3.2,"spinRate":2322,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.4218083584237915,"extension":6.389847898148185},"index":2,"playId":"0f19f404-70ea-3aaf-ba0e-0d77b02b1184","pitchNumber":3,"startTime":"2026-04-22T01:36:49.941Z","endTime":"2026-04-22T01:36:56.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kevin McGonigle advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":12,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"0f19f404-70ea-3aaf-ba0e-0d77b02b1184","startTime":"2026-04-22T01:37:08.473Z","endTime":"2026-04-22T01:37:08.474Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"third":{"id":672761,"link":"/api/v1/people/672761"},"postOnSecond":{"id":805808,"link":"/api/v1/people/805808"},"postOnThird":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.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(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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58878978576535,"aZ":-29.95998664068963,"pfxX":-7.673872720109131,"pfxZ":1.1965669257190648,"pX":0.16186367953838554,"pZ":3.2490656388686965,"vX0":7.5520241491634295,"vY0":-134.99561300674716,"vZ0":1.031703148832764,"x":95.41,"y":182.88,"x0":-1.6709836676505725,"y0":50.003951154823746,"z0":4.966381499340091,"aX":-14.206220560085583},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.6,"breakHorizontal":12.4,"spinRate":2043,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.40530114724410504,"extension":6.510331084562166},"hitData":{"launchSpeed":106.9,"launchAngle":16.0,"totalDistance":356.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":154.85,"coordY":84.79}},"index":4,"playId":"b6807e00-a47c-31f0-8b0c-29b2a8ddc655","pitchNumber":4,"startTime":"2026-04-22T01:37:08.475Z","endTime":"2026-04-22T01:37:21.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"second":{"id":805808,"link":"/api/v1/people/805808"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:37:21.977Z","atBatIndex":85},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dillon Dingler lines out sharply to right fielder Luis Matos.","rbi":0,"awayScore":12,"homeScore":4,"isOut":true},"about":{"atBatIndex":86,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-22T01:37:09.475Z","endTime":"2026-04-22T01:38:58.496Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".293"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".488"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".478"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".288"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".226"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".150"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".233"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".130"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".619"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".321"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".845"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.439"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.478"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".512"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".729"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.13"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.57"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"97.20"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.75"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.03"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.30"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.19"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.75"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.04"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"58.96"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.40"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.39"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.20"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".619"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".321"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".654"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".845"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.439"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.478"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".814"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".512"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".600"},{"zone":"13","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".729"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".389"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682641,"link":"/api/v1/people/682641"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":12,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-22T01:38:35.293Z","endTime":"2026-04-22T01:38:35.294Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.099682571311472,"aZ":-26.696596886567402,"pfxX":0.5654761005397102,"pfxZ":3.165789443431457,"pX":1.4576067056893147,"pZ":2.328587085690798,"vX0":8.007185002647157,"vY0":-129.71946980173456,"vZ0":-1.647425180788906,"x":90.02,"y":143.69,"x0":-1.7224947967564725,"y0":50.00416295097679,"z0":4.9764615721507806,"aX":0.9787896372406113},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":-2.5,"spinRate":2296,"spinDirection":204},"zone":14,"typeConfidence":2.0,"plateTime":0.4197083225662839,"extension":6.355318491456087},"index":1,"playId":"3d37ea23-08a9-3d3a-863d-3562f93c11b6","pitchNumber":1,"startTime":"2026-04-22T01:38:35.295Z","endTime":"2026-04-22T01:38:38.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.697093681098476,"aZ":-24.459876178572806,"pfxX":-0.736291669592068,"pfxZ":4.383353389066786,"pX":0.3585731419765016,"pZ":2.1114319924920792,"vX0":5.943892732603664,"vY0":-131.0417310142758,"vZ0":-2.6457131656025776,"x":110.83,"y":151.06,"x0":-1.832183147585719,"y0":50.00123780178541,"z0":4.939200581641153,"aX":-1.296078626735619},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.7,"breakHorizontal":0.2,"spinRate":2294,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.41615771933447565,"extension":6.772027270559087},"hitData":{"launchSpeed":102.2,"launchAngle":19.0,"totalDistance":312.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":107.67,"coordY":42.15}},"index":2,"playId":"793c5c78-1a29-3ae4-8545-bf98ca023853","pitchNumber":2,"startTime":"2026-04-22T01:38:50.723Z","endTime":"2026-04-22T01:38:58.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663765,"link":"/api/v1/people/663765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":675659,"link":"/api/v1/people/675659"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":682641,"link":"/api/v1/people/682641"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"second":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Home Plate"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"First Base"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":663765,"link":"/api/v1/people/663765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-04-22T01:38:58.496Z","atBatIndex":86}]