[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nico Hoerner singles on a pop up to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:10:47.440Z","endTime":"2026-04-29T20:13:08.125Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,5,6,7,8,9,10],"actionIndex":[0,1,2],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"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-29T16:56:55.218Z","endTime":"2026-04-29T19:46:19.690Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"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-29T19:46:19.690Z","endTime":"2026-04-29T20:10:26.275Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"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-29T20:10:26.275Z","endTime":"2026-04-29T20:10:49.619Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"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.4,"endSpeed":84.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.36067453293907,"aZ":-19.2566017021765,"pfxX":-10.223920813187926,"pfxZ":7.070322325176522,"pX":0.22986582501566005,"pZ":2.0868741665783466,"vX0":6.302138065201709,"vY0":-134.3571767517183,"vZ0":-4.770390044784349,"x":108.24,"y":182.43,"x0":-0.8189963181540271,"y0":50.001573746195476,"z0":5.255618302661857,"aX":-18.673286132846037},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":17.2,"spinRate":2092,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.40781052529277506,"extension":6.863855990887679},"index":3,"playId":"51d43358-e022-3800-a016-ce3182bf73f3","pitchNumber":1,"startTime":"2026-04-29T20:10:49.619Z","endTime":"2026-04-29T20:10:53.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-29T20:11:00.142Z","endTime":"2026-04-29T20:11:10.488Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.563443663301616,"aZ":-35.25375977256301,"pfxX":0.41791336372425447,"pfxZ":-2.3585410988805435,"pX":0.14071929473816686,"pZ":4.053128554269188,"vX0":1.399390287682657,"vY0":-113.98134852481185,"vZ0":3.3983497782706045,"x":111.64,"y":129.35,"x0":-0.537561405370808,"y0":50.00401349104079,"z0":6.042774008204904,"aX":0.5451066681695702},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-3.0,"breakHorizontal":-1.1,"spinRate":322,"spinDirection":13},"zone":12,"typeConfidence":2.0,"plateTime":0.4820671066758795,"extension":6.232873370849859},"index":5,"playId":"cbad97ed-5130-33eb-be6b-153d6ee65920","pitchNumber":2,"startTime":"2026-04-29T20:11:10.488Z","endTime":"2026-04-29T20:11:13.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":71.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48310238000677,"aZ":-30.462217230121517,"pfxX":-1.1536963540110654,"pfxZ":1.3133874221886908,"pX":0.6399360541540607,"pZ":1.4688614841777359,"vX0":3.1852507024022003,"vY0":-113.96090545443111,"vZ0":-2.4041662297219513,"x":92.61,"y":199.12,"x0":-0.6308760781902945,"y0":50.004488560063024,"z0":5.57000507629407,"aX":-1.5060673487757656},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":2.0,"breakHorizontal":1.2,"spinRate":284,"spinDirection":350},"zone":14,"typeConfidence":2.0,"plateTime":0.48208182268166766,"extension":6.378715861521952},"index":6,"playId":"f3f1b6f1-e05b-3c23-bd76-cb3cc1d329ba","pitchNumber":3,"startTime":"2026-04-29T20:11:26.654Z","endTime":"2026-04-29T20:11:29.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.3,"endSpeed":83.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.907601132798423,"aZ":-15.848442475905015,"pfxX":-5.697005560524361,"pfxZ":8.995143164333731,"pX":0.1312732999438835,"pZ":3.6469993447031475,"vX0":3.6226392673737946,"vY0":-134.3098773054295,"vZ0":-2.136826060439632,"x":112.0,"y":140.31,"x0":-0.49950418806605607,"y0":50.00231860938317,"z0":5.58859148211862,"aX":-10.338270036415503},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.0,"breakHorizontal":9.5,"spinRate":2072,"spinDirection":212},"zone":12,"typeConfidence":2.0,"plateTime":0.40886292752885023,"extension":6.677854012805485},"index":7,"playId":"ff03edb7-c48a-39a9-a68a-6407a6f9a508","pitchNumber":4,"startTime":"2026-04-29T20:11:45.999Z","endTime":"2026-04-29T20:11:50.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.8,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.404519144476556,"aZ":-19.294665121641078,"pfxX":-4.547430124130903,"pfxZ":7.005214008456559,"pX":-1.2463416967170922,"pZ":5.293829141789916,"vX0":0.07051548211435121,"vY0":-133.8917443480467,"vZ0":2.30316335516501,"x":164.51,"y":95.85,"x0":-0.6807040383317482,"y0":50.005669489647175,"z0":5.793121343189323,"aX":-8.364037060590437},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.3,"breakHorizontal":8.3,"spinRate":2047,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4070906328906556,"extension":6.539252781185536},"index":8,"playId":"7d76812a-6f1a-3b9b-a366-612df8a29ef1","pitchNumber":5,"startTime":"2026-04-29T20:12:10.577Z","endTime":"2026-04-29T20:12:14.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":71.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.737620710283075,"aZ":-34.40913240408023,"pfxX":1.221513119728006,"pfxZ":-1.7327423256764973,"pX":-1.1195838012557346,"pZ":5.46750388409442,"vX0":-1.0334237601255927,"vY0":-112.31348125708068,"vZ0":6.653111691751231,"x":159.68,"y":91.16,"x0":-0.8140470017008895,"y0":50.004188183118366,"z0":5.95224824839277,"aX":1.5738931803940788},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-1.3,"breakHorizontal":-1.9,"spinRate":425,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.48611685501888946,"extension":6.293401161319014},"index":9,"playId":"879a38cc-c576-36cc-a1ea-a47af65a1f1b","pitchNumber":6,"startTime":"2026-04-29T20:12:31.192Z","endTime":"2026-04-29T20:12:34.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.957589414054794,"aZ":-23.13592248236491,"pfxX":1.4043864134142787,"pfxZ":5.30049736988463,"pX":-0.28608651184772965,"pZ":2.8261786724516815,"vX0":0.5938034138866775,"vY0":-129.70190801474246,"vZ0":-2.5603353681367365,"x":127.9,"y":162.47,"x0":-0.7003905996814732,"y0":50.00203888241537,"z0":5.58913509300782,"aX":2.394024042990323},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.2,"breakHorizontal":-2.6,"spinRate":2036,"spinDirection":192},"zone":1,"typeConfidence":2.0,"plateTime":0.4221884309768873,"extension":6.589758459376016},"hitData":{"launchSpeed":82.3,"launchAngle":71.0,"totalDistance":79.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":139.59,"coordY":173.89}},"index":10,"playId":"2e9c038d-5399-3b12-85f6-10aef7f38d83","pitchNumber":7,"startTime":"2026-04-29T20:12:54.435Z","endTime":"2026-04-29T20:13:08.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-04-29T20:13:08.125Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Jake Cronenworth to first baseman Ty France. Nico Hoerner to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:13:31.414Z","endTime":"2026-04-29T20:15:02.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":73.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.56637715861171,"aZ":-25.504530539367803,"pfxX":7.718986617938345,"pfxZ":4.755218013886685,"pX":0.15713853942439665,"pZ":2.0921103915661874,"vX0":1.4601198386824052,"vY0":-118.47819256091404,"vZ0":-1.7901520627873615,"x":111.01,"y":182.29,"x0":-1.4711075586998683,"y0":50.00104532771991,"z0":5.220015288598885,"aX":10.819594857232515},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":8.4,"breakHorizontal":-14.3,"spinRate":2251,"spinDirection":80},"zone":5,"typeConfidence":2.0,"plateTime":0.4647768414695128,"extension":6.877389268015657},"index":0,"playId":"94e63368-4b38-38f2-be16-796867f51072","pitchNumber":1,"startTime":"2026-04-29T20:13:40.544Z","endTime":"2026-04-29T20:13:44.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.309012105439933,"aZ":-19.055910563892663,"pfxX":-0.8289603849794767,"pfxZ":7.645745349370044,"pX":0.4350085978048174,"pZ":3.1620414475399055,"vX0":4.14696038805122,"vY0":-130.15102364730913,"vZ0":-2.016259471862114,"x":100.42,"y":153.4,"x0":-1.0712239170707265,"y0":50.00160528528768,"z0":5.389839950023111,"aX":-1.4224354718679961},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":13.7,"breakHorizontal":0.6,"spinRate":2214,"spinDirection":207},"zone":3,"typeConfidence":2.0,"plateTime":0.4208393071355543,"extension":6.711885134519649},"index":1,"playId":"fa7a646b-62c7-3413-8872-5202fa460eb4","pitchNumber":2,"startTime":"2026-04-29T20:14:06.607Z","endTime":"2026-04-29T20:14:09.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"playId":"4212843f-3be0-3c1f-b254-58c754a217ab","startTime":"2026-04-29T20:14:33.183Z","endTime":"2026-04-29T20:14:37.700Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.19142595743497,"aZ":-34.061267269469305,"pfxX":-3.5770629609577425,"pfxZ":-1.3343211076389423,"pX":-0.12996767047085536,"pZ":2.5572156479125105,"vX0":2.4698610507775305,"vY0":-119.09833645706412,"vZ0":-0.11460142759278913,"x":121.95,"y":169.74,"x0":-0.7237968747358563,"y0":50.00328101851138,"z0":5.727251279535246,"aX":-5.059013096402958},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.2,"breakHorizontal":5.8,"spinRate":330,"spinDirection":324},"zone":5,"typeConfidence":2.0,"plateTime":0.4626621725440061,"extension":6.277645531752115},"hitData":{"launchSpeed":94.4,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.81,"coordY":155.13}},"index":3,"playId":"8a598e2e-5cc7-333f-915f-3fff7e2c8f46","pitchNumber":3,"startTime":"2026-04-29T20:14:54.772Z","endTime":"2026-04-29T20:15:02.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.1,"awayTeamWinProbability":51.9,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":1.46,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:15:02.097Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a ground ball to left fielder Nick Castellanos. Nico Hoerner to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:15:19.597Z","endTime":"2026-04-29T20:16:09.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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_play","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.901848575375713,"aZ":-33.068220651728275,"pfxX":-3.6140393285761068,"pfxZ":-0.6244135414267191,"pX":0.25489671625048493,"pZ":1.9903387213502466,"vX0":3.505614115513854,"vY0":-118.87368769229838,"vZ0":-1.1882928183232777,"x":107.28,"y":185.04,"x0":-0.7730672952544823,"y0":50.0054296730976,"z0":5.513014314619236,"aX":-5.146106909541752},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.2,"breakHorizontal":5.6,"spinRate":315,"spinDirection":9},"zone":8,"typeConfidence":2.0,"plateTime":0.46168307305990597,"extension":6.5007777472817905},"index":0,"playId":"a6d760ac-34f3-3e1e-901f-9e143101937f","pitchNumber":1,"startTime":"2026-04-29T20:15:33.118Z","endTime":"2026-04-29T20:15:37.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.888272931543376,"aZ":-32.91941414959813,"pfxX":-1.8157952580450152,"pfxZ":-0.5247172030356015,"pX":0.5633291516146162,"pZ":2.5497575868099074,"vX0":3.551015218557294,"vY0":-118.42466752808484,"vZ0":-0.19098707654293146,"x":95.53,"y":169.94,"x0":-0.7205344026876389,"y0":50.00369721493471,"z0":5.645996627226649,"aX":-2.5762939062661676},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.7,"breakHorizontal":2.4,"spinRate":218,"spinDirection":296},"zone":6,"typeConfidence":2.0,"plateTime":0.46273469549376856,"extension":6.387654296442209},"hitData":{"launchSpeed":96.6,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.3,"coordY":105.45}},"index":1,"playId":"a7165616-7745-31a5-8ea3-b2236dd0c21f","pitchNumber":2,"startTime":"2026-04-29T20:15:59.286Z","endTime":"2026-04-29T20:16:09.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.5,"awayTeamWinProbability":56.5,"homeTeamWinProbabilityAdded":-4.600000000000001,"leverageIndex":1.26,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:16:09.944Z","atBatIndex":2},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks. Alex Bregman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:16:30.721Z","endTime":"2026-04-29T20:18:26.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75691095334165,"aZ":-34.78852357309268,"pfxX":-1.7866330824872794,"pfxZ":-1.8575829626182099,"pX":-1.8067641882741172,"pZ":3.2092313197649185,"vX0":-1.5847205431941838,"vY0":-118.82552987266409,"vZ0":1.4511960059748032,"x":185.87,"y":152.13,"x0":-0.8957059894495887,"y0":50.001522860237486,"z0":5.785244795468605,"aX":-2.518128495207194},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.6,"breakHorizontal":3.7,"spinRate":303,"spinDirection":19},"zone":11,"typeConfidence":2.0,"plateTime":0.4634651737097606,"extension":6.356255369174101},"index":0,"playId":"f3d3e2e4-47b5-3850-8dc9-f7bea81cf8ea","pitchNumber":1,"startTime":"2026-04-29T20:16:50.702Z","endTime":"2026-04-29T20:16:54.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40122641742696,"aZ":-21.49005725325493,"pfxX":0.428256785393728,"pfxZ":6.399837179257739,"pX":-0.943969877308505,"pZ":2.954853107117881,"vX0":0.6882557083435947,"vY0":-128.55456835678999,"vZ0":-2.3570821982572108,"x":152.98,"y":159.0,"x0":-1.2710882788884819,"y0":50.00050609824873,"z0":5.557173903509386,"aX":0.7142789583016832},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":11.3,"breakHorizontal":-1.0,"spinRate":2096,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.42657157381936983,"extension":6.544879550414257},"index":1,"playId":"5910b749-bf6f-3b16-a0ba-3a302b55a77c","pitchNumber":2,"startTime":"2026-04-29T20:17:13.365Z","endTime":"2026-04-29T20:17:17.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.028367626950462,"aZ":-21.164254346155808,"pfxX":-1.9793643630253546,"pfxZ":6.550168238603156,"pX":0.8987719141043177,"pZ":3.563565233757949,"vX0":5.471409443733921,"vY0":-128.65537374623554,"vZ0":-0.7548678142154872,"x":82.74,"y":142.56,"x0":-0.9957867666707008,"y0":50.00325818461388,"z0":5.497184634521931,"aX":-3.3280648216008593},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.9,"breakHorizontal":2.4,"spinRate":2149,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.4253050134060823,"extension":6.781831413001072},"index":2,"playId":"c5553edb-bac5-3cf5-95fa-7f3117d9d16d","pitchNumber":3,"startTime":"2026-04-29T20:17:36.356Z","endTime":"2026-04-29T20:17:40.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.732681178582666,"aZ":-18.442300828576833,"pfxX":-6.799932289537159,"pfxZ":7.6868362434501964,"pX":-0.4633031710755813,"pZ":2.9889969191440398,"vX0":3.8753135340482894,"vY0":-134.2291330805628,"vZ0":-2.9332866567581966,"x":134.66,"y":158.08,"x0":-1.0583484844016278,"y0":50.00447443856197,"z0":5.442299327160255,"aX":-12.14926146169797},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.3,"breakHorizontal":11.3,"spinRate":1993,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.4113891727664498,"extension":6.6749654514438195},"index":3,"playId":"f39ae6b2-c82b-3312-a535-21af0a6ddc79","pitchNumber":4,"startTime":"2026-04-29T20:18:00.242Z","endTime":"2026-04-29T20:18:04.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":72.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.637977785052925,"aZ":-26.724463669258867,"pfxX":6.80443371547182,"pfxZ":4.011802703321552,"pX":1.0656808235175659,"pZ":1.5244481060945034,"vX0":3.1136500010262242,"vY0":-117.36845446458605,"vZ0":-2.597111244974417,"x":76.38,"y":197.62,"x0":-1.1731969707555725,"y0":50.003754627424144,"z0":5.202212430632485,"aX":9.24378170135745},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":6.7,"breakHorizontal":-13.2,"spinRate":2200,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.4714491832962735,"extension":6.71763945230074},"index":4,"playId":"e097ccba-48e3-3fa0-a936-773db61b400b","pitchNumber":5,"startTime":"2026-04-29T20:18:22.126Z","endTime":"2026-04-29T20:18:26.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":-3.3999999999999986,"leverageIndex":1.82,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:18:26.270Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Michael Busch grounds into a double play, shortstop Xander Bogaerts to first baseman Ty France. Ian Happ out at 2nd. Michael Busch out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-29T20:19:45.381Z","endTime":"2026-04-29T20:21:00.506Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"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-29T20:18:43.836Z","endTime":"2026-04-29T20:19:47.313Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":73.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.162644897324434,"aZ":-27.47927344322672,"pfxX":9.279233447639042,"pfxZ":3.330514462015568,"pX":-0.010380438538966374,"pZ":2.470053627408194,"vX0":0.7031570326864551,"vY0":-119.20421400858004,"vZ0":-0.5752984817484801,"x":117.4,"y":172.09,"x0":-1.5132742735706621,"y0":50.00403023340376,"z0":5.2391664062076835,"aX":13.089139674982553},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":6.1,"breakHorizontal":-16.9,"spinRate":2051,"spinDirection":84},"zone":5,"typeConfidence":2.0,"plateTime":0.4630186135139511,"extension":6.9564818855502395},"index":1,"playId":"b1fa1e77-80fc-3387-b585-b53e67d3e99a","pitchNumber":1,"startTime":"2026-04-29T20:19:47.313Z","endTime":"2026-04-29T20:19:51.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.467548693912846,"aZ":-22.466241151701645,"pfxX":-11.139678437530893,"pfxZ":5.4767516407250065,"pX":-1.6351413965406445,"pZ":1.812324122538048,"vX0":3.1208138799920095,"vY0":-133.74101762022264,"vZ0":-4.18897027447162,"x":179.33,"y":189.85,"x0":-1.3852720988042835,"y0":50.00561004828399,"z0":5.052823765448724,"aX":-19.76124325728786},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.0,"breakHorizontal":19.2,"spinRate":2047,"spinDirection":226},"zone":13,"typeConfidence":2.0,"plateTime":0.4128667529429042,"extension":6.708739234598184},"index":2,"playId":"4bed2adb-6108-36c3-9aac-dc0c55bab550","pitchNumber":2,"startTime":"2026-04-29T20:20:07.571Z","endTime":"2026-04-29T20:20:10.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":73.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.317357769545534,"aZ":-26.799246096358612,"pfxX":8.466160861791412,"pfxZ":3.8591254381751856,"pX":-0.455812973227783,"pZ":2.053570591875753,"vX0":-0.30943735137892125,"vY0":-118.27234117512226,"vZ0":-1.4751345834723588,"x":134.37,"y":183.33,"x0":-1.41872517603744,"y0":50.00099956701241,"z0":5.185061983551695,"aX":11.777266353889072},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":6.8,"breakHorizontal":-15.1,"spinRate":2229,"spinDirection":86},"zone":7,"typeConfidence":2.0,"plateTime":0.46631246919959857,"extension":6.753938914111791},"index":3,"playId":"b5c6adb1-18b5-3ff0-ad9f-5381b8a0256e","pitchNumber":3,"startTime":"2026-04-29T20:20:29.330Z","endTime":"2026-04-29T20:20:33.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":74.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54539594665611,"aZ":-42.58003560127614,"pfxX":-1.7285423112491745,"pfxZ":-7.187479452172365,"pX":-0.5737326965157991,"pZ":1.8139004200444937,"vX0":0.7754762752688654,"vY0":-121.64494853697515,"vZ0":-0.39633149614798646,"x":138.87,"y":189.8,"x0":-0.6781535487579267,"y0":50.00500824500338,"z0":5.782456969629634,"aX":-2.5011926682875094},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-12.7,"breakHorizontal":2.9,"spinRate":420,"spinDirection":4},"zone":7,"typeConfidence":2.0,"plateTime":0.4563786409542856,"extension":6.3066681781010665},"hitData":{"launchSpeed":99.2,"launchAngle":7.0,"totalDistance":135.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.85,"coordY":124.03}},"index":4,"playId":"3df4a111-9427-32a6-af1f-5fd31a32fba7","pitchNumber":4,"startTime":"2026-04-29T20:20:52.611Z","endTime":"2026-04-29T20:21:00.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":14.700000000000003,"leverageIndex":2.38,"dramaIndex":155.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:21:00.506Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Ian Happ.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:22:49.389Z","endTime":"2026-04-29T20:24:08.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.3,"endSpeed":83.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68959472650639,"aZ":-11.773182199409534,"pfxX":-4.715452189383628,"pfxZ":11.496957472583775,"pX":-0.5838497897769312,"pZ":2.13048078037077,"vX0":3.210307810187842,"vY0":-132.70068984557508,"vZ0":-7.258295485667805,"x":139.25,"y":181.26,"x0":-1.1996137250897898,"y0":50.00640476118933,"z0":5.768161621046905,"aX":-8.370573361901258},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":19.3,"breakHorizontal":7.8,"spinRate":2317,"spinDirection":212},"zone":7,"typeConfidence":2.0,"plateTime":0.41353019219607434,"extension":6.825709678438754},"index":0,"playId":"a46f39a7-84be-3ce3-b5c4-e88fc34bd946","pitchNumber":1,"startTime":"2026-04-29T20:23:11.449Z","endTime":"2026-04-29T20:23:14.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72091284209626,"aZ":-25.010869390099593,"pfxX":-9.217678704583156,"pfxZ":4.528566179906558,"pX":0.3540192691411389,"pZ":1.9640611991621229,"vX0":6.244204797922539,"vY0":-124.87435158316954,"vZ0":-4.773984421690947,"x":103.51,"y":185.75,"x0":-0.979043171315154,"y0":50.004654995630595,"z0":5.953811294032075,"aX":-14.585379111081865},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.3,"breakHorizontal":15.2,"spinRate":1916,"spinDirection":231},"zone":9,"typeConfidence":0.86,"plateTime":0.4383162750583285,"extension":6.569179398861045},"index":1,"playId":"9094403d-6e1f-37e8-bc7d-33a2ef962ea4","pitchNumber":2,"startTime":"2026-04-29T20:23:25.104Z","endTime":"2026-04-29T20:23:28.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":79.5,"endSpeed":73.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.924342766756016,"aZ":-38.31097187811802,"pfxX":5.249225172161646,"pfxZ":-4.524470507773923,"pX":-1.0061644609702838,"pZ":1.8275056306282869,"vX0":-0.9440522991223794,"vY0":-115.80273746792231,"vZ0":-1.5332869452634394,"x":155.35,"y":189.44,"x0":-1.2747856144267562,"y0":50.00344328598036,"z0":6.168034821122916,"aX":7.118821960887618},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.3,"breakHorizontal":-9.2,"spinRate":2474,"spinDirection":39},"zone":13,"typeConfidence":2.0,"plateTime":0.47325411936954387,"extension":6.584242938890745},"index":2,"playId":"fae962be-3e47-3061-8dc6-c2675e24fe79","pitchNumber":3,"startTime":"2026-04-29T20:23:44.289Z","endTime":"2026-04-29T20:23:48.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44640269284504,"aZ":-37.13976383451216,"pfxX":3.729878232387954,"pfxZ":-3.623383570238568,"pX":0.18229638748220456,"pZ":2.299096079090164,"vX0":1.5978444266889407,"vY0":-116.83066142176001,"vZ0":-0.946873579935718,"x":110.05,"y":176.7,"x0":-0.9963872416999648,"y0":50.000488593915094,"z0":6.221945880307367,"aX":5.118455478593392},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-6.5,"breakHorizontal":-7.2,"spinRate":2478,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.47008282773969157,"extension":6.542855660301464},"hitData":{"launchSpeed":85.7,"launchAngle":51.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":61.23,"coordY":135.27}},"index":3,"playId":"88b112d6-84cb-30ca-a332-cb55c0b1fe71","pitchNumber":4,"startTime":"2026-04-29T20:23:59.686Z","endTime":"2026-04-29T20:24:08.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:24:08.386Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Fernando Tatis Jr. lines out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:24:20.982Z","endTime":"2026-04-29T20:24:41.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":82.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32544525070983,"aZ":-13.576440307310017,"pfxX":-5.389892631415853,"pfxZ":10.545181496811828,"pX":-0.7349173829558884,"pZ":2.872362328201491,"vX0":2.474103098541991,"vY0":-132.46426836575026,"vZ0":-5.119862609830273,"x":145.01,"y":161.23,"x0":-0.9847724664533051,"y0":50.000059187519255,"z0":5.835327762236782,"aX":-9.503297055003932},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.1,"breakHorizontal":9.1,"spinRate":2355,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.4147105470193302,"extension":6.722595046380237},"hitData":{"launchSpeed":82.6,"launchAngle":29.0,"totalDistance":295.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":126.23,"coordY":81.14}},"index":0,"playId":"e57b2281-3121-361f-86d6-8b355c6f03c7","pitchNumber":1,"startTime":"2026-04-29T20:24:34.135Z","endTime":"2026-04-29T20:24:41.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:24:41.600Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-29T20:25:19.137Z","endTime":"2026-04-29T20:26:12.148Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T20:25:09.692Z","endTime":"2026-04-29T20:25:21.299Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.48497920465971,"aZ":-9.172272413787875,"pfxX":-5.0592432716295015,"pfxZ":13.110960823131485,"pX":0.5622531887777522,"pZ":2.4282745739935465,"vX0":5.543795955973577,"vY0":-133.3314274717514,"vZ0":-6.88854740545977,"x":95.57,"y":173.22,"x0":-0.9122469780155743,"y0":50.00416493329026,"z0":5.750022115433382,"aX":-8.877311464110996},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":22.0,"breakHorizontal":7.6,"spinRate":2358,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.41488862026946016,"extension":6.749532750784113},"index":1,"playId":"fb6e7fed-4863-3fe8-8608-aa6b59f9e87d","pitchNumber":1,"startTime":"2026-04-29T20:25:21.299Z","endTime":"2026-04-29T20:25:25.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":76.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.456728503912544,"aZ":-23.497836339352418,"pfxX":2.542057051094445,"pfxZ":5.684580026265511,"pX":-0.12496821832885023,"pZ":1.8911359346157979,"vX0":1.589453389971005,"vY0":-124.26289070486285,"vZ0":-4.981081457727414,"x":121.76,"y":187.72,"x0":-1.1084070471261198,"y0":50.00397229514796,"z0":5.934260918698339,"aX":3.880016278643553},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.1,"breakHorizontal":-5.0,"spinRate":2580,"spinDirection":156},"zone":8,"typeConfidence":0.81,"plateTime":0.44488992598704025,"extension":6.71679394402393},"index":2,"playId":"5108b1e6-d6d9-3149-8289-eeaefed895f4","pitchNumber":2,"startTime":"2026-04-29T20:25:36.707Z","endTime":"2026-04-29T20:25:41.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.184967309030426,"aZ":-29.722074683374238,"pfxX":6.8818273557268945,"pfxZ":1.7907562160326895,"pX":0.3217037198081373,"pZ":1.961277846924598,"vX0":1.0451703476614032,"vY0":-117.38591210674205,"vZ0":-2.8185947598907894,"x":104.74,"y":185.83,"x0":-1.0241088401774294,"y0":50.00261377814565,"z0":5.999291153658514,"aX":9.419594311860717},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.8,"breakHorizontal":-12.7,"spinRate":2723,"spinDirection":55},"zone":9,"typeConfidence":2.0,"plateTime":0.47005842570102363,"extension":6.6243214841267015},"index":3,"playId":"3e601d6e-af71-31c4-8349-304472df27ff","pitchNumber":3,"startTime":"2026-04-29T20:25:50.532Z","endTime":"2026-04-29T20:25:54.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":72.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.6565650498068,"aZ":-31.115013369440643,"pfxX":12.28446595725961,"pfxZ":0.7842338309430739,"pX":1.0710064390815224,"pZ":1.9777303558399768,"vX0":1.3302737978921888,"vY0":-117.15569692035191,"vZ0":-2.3164730308995716,"x":76.18,"y":185.38,"x0":-1.099579869980958,"y0":50.00459989224252,"z0":5.965421625645415,"aX":16.619268230105448},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":1.1,"breakHorizontal":-22.4,"spinRate":2812,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4724094068066407,"extension":6.739117951199586},"index":4,"playId":"0f8e8135-3841-3f71-b484-d376bc70c698","pitchNumber":4,"startTime":"2026-04-29T20:26:08.306Z","endTime":"2026-04-29T20:26:12.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:26:12.148Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Michael Conforto doubles (4) on a sharp fly ball to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:28:14.043Z","endTime":"2026-04-29T20:29:32.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42058231625939,"aZ":-27.58141379826524,"pfxX":2.6996197296307773,"pfxZ":3.3189143981814686,"pX":-0.2865919034591125,"pZ":2.1091236953033285,"vX0":1.6755616415455803,"vY0":-117.24859466861463,"vZ0":-1.3761127364187733,"x":127.92,"y":181.83,"x0":-1.3626810294233416,"y0":50.00295211672221,"z0":5.291969019751064,"aX":3.7356374521389224},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":5.9,"breakHorizontal":-5.3,"spinRate":2232,"spinDirection":79},"zone":8,"typeConfidence":2.0,"plateTime":0.46822637926418187,"extension":6.74998983501414},"index":0,"playId":"7431fff7-47c4-3f00-addb-f0b0c18a8216","pitchNumber":1,"startTime":"2026-04-29T20:28:27.681Z","endTime":"2026-04-29T20:28:31.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":71.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.628722129655674,"aZ":-33.318933052616856,"pfxX":-2.689293354224515,"pfxZ":-0.8961773818977767,"pX":0.2436105703321579,"pZ":0.8851572304389518,"vX0":2.6758720478028604,"vY0":-113.47648583142417,"vZ0":-2.82961654892013,"x":107.71,"y":214.88,"x0":-0.6097498311501389,"y0":50.000151365895434,"z0":5.5167942377499815,"aX":-3.4550635683950266},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-2.0,"breakHorizontal":4.1,"spinRate":315,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4854457953908904,"extension":6.374641236196298},"index":1,"playId":"9c793455-cbf3-30d1-84fa-1385559cd376","pitchNumber":2,"startTime":"2026-04-29T20:28:42.919Z","endTime":"2026-04-29T20:28:46.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43524233195277,"aZ":-20.36123024492883,"pfxX":-2.479701773862912,"pfxZ":6.920318455494854,"pX":1.5183322457066812,"pZ":2.4684466958755356,"vX0":6.60467026529058,"vY0":-129.6608032647026,"vZ0":-3.343118259249512,"x":59.12,"y":172.13,"x0":-0.7367583362777097,"y0":50.00274119768586,"z0":5.323242256130705,"aX":-4.233268692602576},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.0,"breakHorizontal":3.1,"spinRate":2179,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4219870869752764,"extension":6.724737645413354},"index":2,"playId":"6c472213-81d3-31e2-9dfd-fbd8d4807910","pitchNumber":3,"startTime":"2026-04-29T20:29:00.293Z","endTime":"2026-04-29T20:29:04.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.823109742204032,"aZ":-23.12302633877332,"pfxX":-11.352559331420938,"pfxZ":5.075427402346807,"pX":0.26539236971260377,"pZ":2.298351944981548,"vX0":7.02551195664885,"vY0":-133.22801336538873,"vZ0":-3.2047017921443195,"x":106.88,"y":176.72,"x0":-0.9421010854600758,"y0":50.002825362623064,"z0":5.203856285770852,"aX":-20.239888217981225},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.6,"breakHorizontal":18.8,"spinRate":1974,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.4124340130653139,"extension":6.781648061685357},"hitData":{"launchSpeed":102.1,"launchAngle":29.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":105.93,"coordY":41.01}},"index":3,"playId":"84c18660-9608-3b27-b76e-ad93e99e8085","pitchNumber":4,"startTime":"2026-04-29T20:29:19.636Z","endTime":"2026-04-29T20:29:32.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":-6.299999999999997,"leverageIndex":0.92,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:29:32.689Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Shaw grounds out, shortstop Xander Bogaerts to first baseman Ty France. Michael Conforto to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:29:58.088Z","endTime":"2026-04-29T20:31:04.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.7698432435364,"aZ":-13.09344631144623,"pfxX":-8.229261320515542,"pfxZ":10.637068322981566,"pX":0.8820572833296478,"pZ":1.8578731966025697,"vX0":7.454449142614512,"vY0":-134.48035736026546,"vZ0":-6.671786636410246,"x":83.38,"y":188.62,"x0":-0.8848345803266123,"y0":50.00185510085755,"z0":5.337723104639438,"aX":-14.761275734328647},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.6,"breakHorizontal":12.8,"spinRate":2157,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.41053927881596186,"extension":6.815798615285586},"index":0,"playId":"304ce22b-9567-36af-8735-18c07ecf65af","pitchNumber":1,"startTime":"2026-04-29T20:30:09.829Z","endTime":"2026-04-29T20:30:13.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.384423154814343,"aZ":-39.74347202763726,"pfxX":-3.226909776900124,"pfxZ":-5.402409224493704,"pX":1.1200234547303252,"pZ":0.8852580285044394,"vX0":5.515115547890438,"vY0":-119.36231709596292,"vZ0":-2.4323310683997876,"x":74.31,"y":214.88,"x0":-0.8332275944779274,"y0":50.00519019042022,"z0":5.600829706500516,"aX":-4.5172984135728065},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-10.1,"breakHorizontal":4.1,"spinRate":261,"spinDirection":325},"zone":14,"typeConfidence":2.0,"plateTime":0.4642516243626629,"extension":6.670285292645883},"index":1,"playId":"5a4b7c62-2825-332d-9a70-cd112f6f0311","pitchNumber":2,"startTime":"2026-04-29T20:30:30.737Z","endTime":"2026-04-29T20:30:35.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66325459164056,"aZ":-21.22532067176866,"pfxX":-10.016893876133556,"pfxZ":6.153165196304364,"pX":-0.34777001213440717,"pZ":2.4954594438688367,"vX0":5.053822875785262,"vY0":-133.29127935437674,"vZ0":-3.107024135577715,"x":130.26,"y":171.4,"x0":-0.9785971288776735,"y0":50.000880968500205,"z0":5.2288120137840846,"aX":-17.818989884897956},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.6,"breakHorizontal":16.8,"spinRate":1989,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4127110303238819,"extension":6.867328127039074},"hitData":{"launchSpeed":80.2,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.18,"coordY":156.65}},"index":2,"playId":"b0d6a53d-88a1-3866-881b-29e4a37dc872","pitchNumber":3,"startTime":"2026-04-29T20:30:57.207Z","endTime":"2026-04-29T20:31:04.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"second":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.0,"awayTeamWinProbability":55.0,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":1.29,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:31:04.935Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:31:32.810Z","endTime":"2026-04-29T20:32:12.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.997024538360126,"aZ":-19.69735708595565,"pfxX":-1.158434343378096,"pfxZ":7.461380603260455,"pX":0.02894631292300202,"pZ":3.2730052500941893,"vX0":3.253543625722985,"vY0":-129.0436074497052,"vZ0":-1.377783981144118,"x":115.9,"y":150.41,"x0":-1.1024560111585036,"y0":50.00208115458261,"z0":5.344076775185304,"aX":-1.9372380897717145},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.4,"breakHorizontal":1.3,"spinRate":2233,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.42584312943787506,"extension":6.878796446370637},"index":0,"playId":"9c63c713-3387-39e5-97cb-b8f7c12b8b81","pitchNumber":1,"startTime":"2026-04-29T20:31:44.090Z","endTime":"2026-04-29T20:31:48.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62500893912001,"aZ":-21.0236778096725,"pfxX":-1.4980967731098291,"pfxZ":6.685609779079082,"pX":0.40134819876441125,"pZ":3.537112758752025,"vX0":4.220880632330454,"vY0":-128.55172532677707,"vZ0":-0.5940308327975411,"x":101.7,"y":143.28,"x0":-1.0699747281161773,"y0":50.00001420402879,"z0":5.408974600630026,"aX":-2.497989942448672},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":1.7,"spinRate":2206,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.42672520007284875,"extension":6.760355432595717},"hitData":{"launchSpeed":86.3,"launchAngle":-2.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.25,"coordY":173.38}},"index":1,"playId":"692b4b45-110a-30d8-800a-a3e051b0ddad","pitchNumber":2,"startTime":"2026-04-29T20:32:06.810Z","endTime":"2026-04-29T20:32:12.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.44,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:32:12.856Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Amaya singles on a ground ball to center fielder Jackson Merrill. Michael Conforto scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:32:33.195Z","endTime":"2026-04-29T20:37:26.954Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8,9,10,11],"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":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":11},"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":86.8,"endSpeed":78.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154534868572835,"aZ":-22.199455570236328,"pfxX":0.9335967765325934,"pfxZ":6.291384898051803,"pX":0.891768079397446,"pZ":2.8631140526944616,"vX0":3.8934194812747327,"vY0":-126.26514367599856,"vZ0":-2.233406175835326,"x":83.01,"y":161.48,"x0":-0.8031821049628756,"y0":50.000894060911456,"z0":5.580470692847052,"aX":1.4780647107274174},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":11.0,"breakHorizontal":-2.8,"spinRate":2059,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.43690975430823586,"extension":6.537475314984809},"index":0,"playId":"f56b1d6c-5784-348b-84f3-68d0afc29e89","pitchNumber":1,"startTime":"2026-04-29T20:32:44.757Z","endTime":"2026-04-29T20:32:50.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":73.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10869034230588,"aZ":-37.23990499817798,"pfxX":-4.927233729697374,"pfxZ":-3.6815218159209806,"pX":-0.016238921019500713,"pZ":2.0175678679736926,"vX0":3.112271386178417,"vY0":-118.35680376610615,"vZ0":-0.3270516690611156,"x":117.62,"y":184.31,"x0":-0.7290142058008425,"y0":50.0040189404665,"z0":5.6601174764607824,"aX":-6.774266390773192},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.4,"breakHorizontal":7.8,"spinRate":303,"spinDirection":4},"zone":8,"typeConfidence":2.0,"plateTime":0.46838462469597264,"extension":6.529369276076773},"index":1,"playId":"38f7674f-58c6-33bb-9a2d-4824b7057f2d","pitchNumber":2,"startTime":"2026-04-29T20:33:06.834Z","endTime":"2026-04-29T20:33:33.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.45749959971582,"aZ":-29.373071310691838,"pfxX":3.891309702634052,"pfxZ":2.0055304823410856,"pX":1.6630460950361958,"pZ":2.037084859139442,"vX0":4.523898184579201,"vY0":-117.66120654960483,"vZ0":-1.199079107869284,"x":53.61,"y":183.78,"x0":-0.7939075957553465,"y0":50.00139984461191,"z0":5.288710924579848,"aX":5.4244058663072945},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":3.6,"breakHorizontal":-8.2,"spinRate":2329,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.46648955553042404,"extension":6.978117321514783},"index":2,"playId":"c2bb724e-b3c0-3661-a14e-dfaa7b44314a","pitchNumber":3,"startTime":"2026-04-29T20:33:46.265Z","endTime":"2026-04-29T20:33:50.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.2,"endSpeed":83.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.513655086903075,"aZ":-20.822340553820247,"pfxX":-12.318469201475933,"pfxZ":6.289056233166978,"pX":1.230276756245928,"pZ":1.931195889299361,"vX0":9.651064434112394,"vY0":-133.89237208527257,"vZ0":-4.657350094263766,"x":70.1,"y":186.64,"x0":-0.8311726317682546,"y0":50.00341316507734,"z0":5.1951060209402735,"aX":-22.234041990195923},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.4,"breakHorizontal":20.0,"spinRate":1997,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.4100292286638454,"extension":6.969153416288535},"index":3,"playId":"7a780624-7b9e-3709-aee1-d3f2c58f68a8","pitchNumber":4,"startTime":"2026-04-29T20:34:09.259Z","endTime":"2026-04-29T20:34:13.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-04-29T20:34:28.152Z","endTime":"2026-04-29T20:34:49.639Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":72.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.423471896106765,"aZ":-30.769073940968696,"pfxX":8.51409828040215,"pfxZ":1.0555520296786565,"pX":1.5234055030574711,"pZ":1.6644969575099586,"vX0":2.5916301168293585,"vY0":-116.22296418813403,"vZ0":-1.9859712889682086,"x":58.93,"y":193.84,"x0":-0.7203068253892952,"y0":50.002182094388026,"z0":5.531769458253094,"aX":11.322820856636609},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":1.7,"breakHorizontal":-16.1,"spinRate":2281,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.4763815992133842,"extension":6.6587778111125155},"index":5,"playId":"8622a3b3-b997-384e-8bc7-9532bdbf7a17","pitchNumber":5,"startTime":"2026-04-29T20:34:49.639Z","endTime":"2026-04-29T20:34:53.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":71.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20130335649617,"aZ":-39.22882331626813,"pfxX":-0.8214004103738617,"pfxZ":-5.293645254032716,"pX":-1.0478400474016163,"pZ":3.1174396864063434,"vX0":-0.6257935485675342,"vY0":-115.97273596677107,"vZ0":2.6283880950602962,"x":156.94,"y":154.61,"x0":-0.665589331149841,"y0":50.00534660182097,"z0":5.7712136970729855,"aX":-1.0938753614804353},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-8.4,"breakHorizontal":1.7,"spinRate":364,"spinDirection":17},"zone":11,"typeConfidence":2.0,"plateTime":0.4763859392266294,"extension":6.363698708142589},"index":6,"playId":"335a9507-948d-3e46-94cc-ccfb9a76d5cc","pitchNumber":6,"startTime":"2026-04-29T20:35:17.887Z","endTime":"2026-04-29T20:35:23.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":73.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.630464601965286,"aZ":-25.324943216002275,"pfxX":7.0342080859042655,"pfxZ":4.903957432972474,"pX":0.20813843585575295,"pZ":2.760639055199212,"vX0":0.500080400871035,"vY0":-118.77952616116727,"vZ0":-0.7715564419318686,"x":109.07,"y":164.24,"x0":-0.9174071626939609,"y0":50.001453544116494,"z0":5.440662520070629,"aX":9.818164063524396},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":8.9,"breakHorizontal":-12.8,"spinRate":2255,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.4652581630282073,"extension":6.641454936630788},"index":7,"playId":"2ae3dde8-8802-31ad-a5ea-ebb681b9914d","pitchNumber":7,"startTime":"2026-04-29T20:35:41.188Z","endTime":"2026-04-29T20:35:47.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":8,"playId":"c8eef800-d8a1-485c-99d3-43496de17035","startTime":"2026-04-29T20:36:04.818Z","endTime":"2026-04-29T20:36:09.818Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85280708339184,"aZ":-24.74213688400496,"pfxX":0.9146030871218307,"pfxZ":4.581686354479867,"pX":0.6881750890178717,"pZ":2.4931416086833282,"vX0":3.3545290230046816,"vY0":-126.61760967218267,"vZ0":-2.93747677563593,"x":90.77,"y":171.47,"x0":-0.7727915015033435,"y0":50.00618886931404,"z0":5.64813266500627,"aX":1.4855192990972184},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.8,"breakHorizontal":-2.4,"spinRate":2077,"spinDirection":188},"zone":6,"typeConfidence":2.0,"plateTime":0.432586732014947,"extension":6.482005361250911},"index":9,"playId":"8d9bc68c-fa1d-329b-8f6c-3bcba87aa2f4","pitchNumber":8,"startTime":"2026-04-29T20:36:21.521Z","endTime":"2026-04-29T20:36:26.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":74.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.857605851787568,"aZ":-26.601904378002388,"pfxX":5.762610476908199,"pfxZ":3.92936636298933,"pX":0.40813378734872013,"pZ":1.886355826870005,"vX0":1.9465346296293418,"vY0":-119.19456244812453,"vZ0":-1.933820477569209,"x":101.44,"y":187.85,"x0":-1.1709463706010355,"y0":50.00510797630207,"z0":5.142905688369033,"aX":8.178021293222974},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":6.8,"breakHorizontal":-10.9,"spinRate":2412,"spinDirection":86},"zone":9,"typeConfidence":2.0,"plateTime":0.46196217908273773,"extension":7.055595756267787},"index":10,"playId":"1e8374b0-982d-37ca-93db-686fb869e199","pitchNumber":9,"startTime":"2026-04-29T20:36:48.056Z","endTime":"2026-04-29T20:36:51.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":82.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.478556377799514,"aZ":-21.316844239566485,"pfxX":-12.497876173394761,"pfxZ":6.102318076486072,"pX":0.47346270995558676,"pZ":1.9718403174510617,"vX0":7.567289059430815,"vY0":-133.89660207896245,"vZ0":-4.394639439407927,"x":98.95,"y":185.54,"x0":-0.7963515117790575,"y0":50.00006706972028,"z0":5.200903068294225,"aX":-22.220614240350994},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.1,"breakHorizontal":20.5,"spinRate":2013,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4123506652043005,"extension":7.000421317078044},"hitData":{"launchSpeed":99.3,"launchAngle":-8.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.42,"coordY":84.66}},"index":11,"playId":"51f50620-2980-3b35-8dec-ac5570c930a4","pitchNumber":10,"startTime":"2026-04-29T20:37:15.394Z","endTime":"2026-04-29T20:37:26.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.199999999999996,"awayTeamWinProbability":57.800000000000004,"homeTeamWinProbabilityAdded":-9.000000000000007,"leverageIndex":1.44,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:37:26.954Z","atBatIndex":11},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-29T20:38:12.090Z","endTime":"2026-04-29T20:38:24.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"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-29T20:37:54.822Z","endTime":"2026-04-29T20:38:14.092Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":665804,"link":"/api/v1/people/665804"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":82.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40986137417045,"aZ":-17.45601079577132,"pfxX":-5.647752290790304,"pfxZ":8.422881065524802,"pX":-0.3019310911314171,"pZ":2.867794153093831,"vX0":3.173393970701674,"vY0":-132.16730965403818,"vZ0":-3.6411328222343866,"x":128.51,"y":161.35,"x0":-0.7922549659428046,"y0":50.001550594596615,"z0":5.565696671254209,"aX":-9.867836232241219},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.5,"breakHorizontal":9.4,"spinRate":2014,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.41638511526328115,"extension":6.526676542622414},"hitData":{"launchSpeed":94.2,"launchAngle":59.0,"totalDistance":192.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":109.26,"coordY":125.88}},"index":1,"playId":"9c1fce78-f39d-341d-9bf0-63ceee29cfdb","pitchNumber":1,"startTime":"2026-04-29T20:38:14.092Z","endTime":"2026-04-29T20:38:24.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":665804,"link":"/api/v1/people/665804"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:38:24.150Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:40:36.064Z","endTime":"2026-04-29T20:41:42.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31684069648738,"aZ":-18.615568007665967,"pfxX":2.52984718609087,"pfxZ":8.477531393533555,"pX":-0.0267956693951599,"pZ":4.00689141144541,"vX0":2.1012190679080964,"vY0":-125.88013309277903,"vZ0":-1.3663576365019403,"x":118.02,"y":130.59,"x0":-1.202020900739364,"y0":50.00440476771705,"z0":6.068554385681899,"aX":4.047224714840114},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":15.2,"breakHorizontal":-5.0,"spinRate":2561,"spinDirection":171},"zone":11,"typeConfidence":0.81,"plateTime":0.4356566347810551,"extension":6.51224348016442},"index":0,"playId":"487fb2ed-6599-3d03-9a60-79e5fde06b89","pitchNumber":1,"startTime":"2026-04-29T20:40:47.514Z","endTime":"2026-04-29T20:40:51.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.688656025346074,"aZ":-25.301473475548473,"pfxX":2.971229170322636,"pfxZ":4.559963496913349,"pX":-0.19395119408573197,"pZ":1.6770028180996965,"vX0":1.2305693943600073,"vY0":-121.88407701582015,"vZ0":-4.952403124232742,"x":124.39,"y":193.5,"x0":-1.09115111686769,"y0":50.001333435248426,"z0":5.916903155978773,"aX":4.474799217791573},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":7.3,"breakHorizontal":-5.6,"spinRate":2498,"spinDirection":157},"zone":8,"typeConfidence":0.76,"plateTime":0.44918783229991455,"extension":6.630186097513987},"index":1,"playId":"15b28137-c990-3442-8273-f6c11a98cfc6","pitchNumber":2,"startTime":"2026-04-29T20:41:03.316Z","endTime":"2026-04-29T20:41:30.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.737657461684563,"aZ":-29.026422910673908,"pfxX":7.326636950886503,"pfxZ":2.312364853356627,"pX":0.9001677522760941,"pZ":1.9466167740150935,"vX0":2.3968764165715117,"vY0":-116.63747688591648,"vZ0":-2.8396413495971755,"x":82.69,"y":186.22,"x0":-1.0962322971336,"y0":50.00093774051922,"z0":5.955609130213726,"aX":9.954273236992137},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":3.7,"breakHorizontal":-13.9,"spinRate":2770,"spinDirection":58},"zone":14,"typeConfidence":2.0,"plateTime":0.4720807834081504,"extension":6.765400385792709},"hitData":{"launchSpeed":80.5,"launchAngle":29.0,"totalDistance":284.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.77,"coordY":103.97}},"index":2,"playId":"fd6e345b-2ff9-3fe6-ab7e-eed5cea4f8df","pitchNumber":3,"startTime":"2026-04-29T20:41:34.594Z","endTime":"2026-04-29T20:41:42.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:41:42.866Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ty France lines out sharply to left fielder Ian Happ.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:41:55.673Z","endTime":"2026-04-29T20:43:20.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.590750838512015,"aZ":-9.552411726235606,"pfxX":-7.152416140028079,"pfxZ":12.904753611821523,"pX":0.6053737201214661,"pZ":1.5363751355808146,"vX0":6.169707126314316,"vY0":-132.85169525999677,"vZ0":-9.082786365524424,"x":93.92,"y":197.3,"x0":-0.840007475407886,"y0":50.00506911903323,"z0":5.733715891480611,"aX":-12.53992744535647},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":21.1,"breakHorizontal":11.3,"spinRate":2352,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.41537427048744435,"extension":6.9943213580216215},"index":0,"playId":"580e5d11-1c57-35f0-a34d-cce25b49d390","pitchNumber":1,"startTime":"2026-04-29T20:42:06.772Z","endTime":"2026-04-29T20:42:10.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.090475753706887,"aZ":-29.374576678302603,"pfxX":9.91701485199707,"pfxZ":2.1417329853803357,"pX":1.2711453988416894,"pZ":1.0348567674379578,"vX0":2.171288032849585,"vY0":-115.14078583487044,"vZ0":-4.367335851480186,"x":68.55,"y":210.84,"x0":-0.9775820400983282,"y0":50.00060453173165,"z0":5.891722993032327,"aX":12.930216621087991},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":2.8,"breakHorizontal":-18.5,"spinRate":2750,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4810378003818552,"extension":6.728322260915993},"index":1,"playId":"a0366778-fc71-3227-95a2-d648d73dedee","pitchNumber":2,"startTime":"2026-04-29T20:42:20.617Z","endTime":"2026-04-29T20:42:24.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.54402818883434,"aZ":-12.615434929082019,"pfxX":-7.92462370831945,"pfxZ":10.897226958363202,"pX":-0.5804326638588597,"pZ":2.1483728999029603,"vX0":3.654417673567834,"vY0":-133.5681612977399,"vZ0":-7.084877777977124,"x":139.12,"y":180.77,"x0":-0.941660393182422,"y0":50.00560529638788,"z0":5.755091094695128,"aX":-14.225934289310516},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":13.4,"spinRate":2306,"spinDirection":204},"zone":4,"typeConfidence":0.57,"plateTime":0.4111225029309433,"extension":6.885735192945392},"index":2,"playId":"15bcb72e-5c86-30ad-ab53-eed1c1bc0984","pitchNumber":3,"startTime":"2026-04-29T20:42:35.526Z","endTime":"2026-04-29T20:42:39.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.514451124574432,"aZ":-13.645791914380567,"pfxX":-8.597391238079302,"pfxZ":10.20885820456562,"pX":-0.7047471466217782,"pZ":2.1012296243281736,"vX0":3.53241493135109,"vY0":-133.7684007203246,"vZ0":-7.271930514355495,"x":143.86,"y":182.05,"x0":-0.9245409611191288,"y0":50.0013756631534,"z0":5.830792597409735,"aX":-15.59849874796374},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.2,"breakHorizontal":14.9,"spinRate":2246,"spinDirection":203},"zone":7,"typeConfidence":0.84,"plateTime":0.4092780456178753,"extension":6.927372266239346},"index":3,"playId":"195c5596-d58e-3158-8f3e-32c30a594f9f","pitchNumber":4,"startTime":"2026-04-29T20:42:50.834Z","endTime":"2026-04-29T20:42:54.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":71.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.771575934661183,"aZ":-31.00436776600717,"pfxX":7.669036389313037,"pfxZ":0.8867967935388616,"pX":0.2792189316404775,"pZ":2.633657199827276,"vX0":0.7275786849743481,"vY0":-115.56092728430973,"vZ0":-0.7006814684398406,"x":106.36,"y":167.67,"x0":-1.0354506679894877,"y0":50.004324035515516,"z0":5.975116651524953,"aX":10.154451980830615},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":1.7,"breakHorizontal":-14.0,"spinRate":2709,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.477856975592887,"extension":6.746286233962987},"hitData":{"launchSpeed":106.4,"launchAngle":18.0,"totalDistance":315.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":70.48,"coordY":85.09}},"index":4,"playId":"3d0f22ed-847e-34db-a50d-e3fe97f8c890","pitchNumber":5,"startTime":"2026-04-29T20:43:12.639Z","endTime":"2026-04-29T20:43:20.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:43:20.225Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-29T20:43:31.074Z","endTime":"2026-04-29T20:43:51.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80088494547927,"aZ":-16.39739422918698,"pfxX":-7.48073664029971,"pfxZ":8.640583198228203,"pX":-0.5888703612507226,"pZ":2.806037375435312,"vX0":3.342371358327736,"vY0":-133.97999096239218,"vZ0":-4.858425409811341,"x":139.45,"y":163.02,"x0":-0.8777697382372666,"y0":50.001937736295694,"z0":5.807425536709935,"aX":-13.656595972442698},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.9,"breakHorizontal":12.8,"spinRate":2120,"spinDirection":203},"zone":1,"typeConfidence":0.67,"plateTime":0.4081645973366852,"extension":6.882118416264951},"hitData":{"launchSpeed":47.0,"launchAngle":19.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.53,"coordY":168.84}},"index":0,"playId":"77cd37ed-df67-31fd-b7be-138abddfc5be","pitchNumber":1,"startTime":"2026-04-29T20:43:45.431Z","endTime":"2026-04-29T20:43:51.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:43:51.453Z","atBatIndex":15},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Moisés Ballesteros lines out to left fielder Nick Castellanos.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:46:02.597Z","endTime":"2026-04-29T20:46:11.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":69.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24627823217944,"aZ":-31.35549819704281,"pfxX":-2.175687420186664,"pfxZ":0.6515557056243022,"pX":0.25588482055116674,"pZ":2.978584203204192,"vX0":2.749296772816611,"vY0":-112.0570720187557,"vZ0":1.4771714303438481,"x":107.25,"y":158.36,"x0":-0.713281012729916,"y0":50.000949466304554,"z0":5.552639642237614,"aX":-2.7228203432229328},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":1.9,"breakHorizontal":3.1,"spinRate":304,"spinDirection":10},"zone":2,"typeConfidence":2.0,"plateTime":0.49179717068838436,"extension":6.498305714426807},"hitData":{"launchSpeed":93.7,"launchAngle":24.0,"totalDistance":312.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":63.08,"coordY":90.59}},"index":0,"playId":"169a1889-d3d1-34ff-8e21-6ee6be447540","pitchNumber":1,"startTime":"2026-04-29T20:46:04.613Z","endTime":"2026-04-29T20:46:11.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.85,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:46:11.792Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Miguel Andujar to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:46:26.628Z","endTime":"2026-04-29T20:47:20.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.0,"endSpeed":70.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.231616409671794,"aZ":-33.16935707900727,"pfxX":1.7887740271511579,"pfxZ":-0.7785552470240065,"pX":1.7241138639959823,"pZ":1.208665183426225,"vX0":4.2346310407375745,"vY0":-113.37814619118818,"vZ0":-2.343483706800935,"x":51.28,"y":206.15,"x0":-0.41390961871692183,"y0":50.002219168569866,"z0":5.6244696703430686,"aX":2.286472094872285},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-1.8,"breakHorizontal":-4.4,"spinRate":341,"spinDirection":1},"zone":14,"typeConfidence":2.0,"plateTime":0.48648130834039494,"extension":6.525845411785845},"index":0,"playId":"0f2a165e-168d-3924-89e3-0029cd269142","pitchNumber":1,"startTime":"2026-04-29T20:46:38.022Z","endTime":"2026-04-29T20:46:41.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.730016850292824,"aZ":-33.074029579688556,"pfxX":-1.7462905323331863,"pfxZ":-0.6452723758709986,"pX":-0.38756520755026735,"pZ":2.494794986391052,"vX0":1.557439086087457,"vY0":-117.93989063939493,"vZ0":0.17558021830537585,"x":131.77,"y":171.42,"x0":-0.8330972158439099,"y0":50.00336936477012,"z0":5.497470596945002,"aX":-2.433238857464429},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-0.8,"breakHorizontal":2.8,"spinRate":261,"spinDirection":5},"zone":4,"typeConfidence":2.0,"plateTime":0.46638454699837917,"extension":6.685368158198521},"index":1,"playId":"fc47ef09-5d97-38a3-8471-7a788b3f3fe5","pitchNumber":2,"startTime":"2026-04-29T20:46:52.656Z","endTime":"2026-04-29T20:46:56.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":90.9,"endSpeed":83.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64571076746352,"aZ":-23.626706217268246,"pfxX":-7.829562535619985,"pfxZ":4.809162269465123,"pX":-0.5253559173401255,"pZ":2.6276699490208704,"vX0":3.3986390380830667,"vY0":-132.33430597483203,"vZ0":-2.708284616595274,"x":137.03,"y":167.83,"x0":-0.8073975631625204,"y0":50.00497410530412,"z0":5.391042037814103,"aX":-13.919187317688838},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.4,"breakHorizontal":13.4,"spinRate":1930,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.4135510827339357,"extension":6.654744434899418},"hitData":{"launchSpeed":77.5,"launchAngle":-3.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.43,"coordY":164.25}},"index":2,"playId":"ab92f1dd-eea0-3891-8663-7403d59a8b99","pitchNumber":3,"startTime":"2026-04-29T20:47:13.022Z","endTime":"2026-04-29T20:47:20.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:47:20.929Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-29T20:47:39.498Z","endTime":"2026-04-29T20:49:12.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(0, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":73.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.892189075982255,"aZ":-32.62548254738223,"pfxX":1.345443960724136,"pfxZ":-0.3272702185327603,"pX":-0.4318505969853694,"pZ":2.650460258668696,"vX0":0.7181604231882125,"vY0":-118.43160809809729,"vZ0":0.6125153585362941,"x":133.46,"y":167.22,"x0":-0.9158119592568963,"y0":50.00167165814612,"z0":5.42156962041767,"aX":1.8720320714610437},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.1,"breakHorizontal":-2.6,"spinRate":290,"spinDirection":15},"zone":4,"typeConfidence":2.0,"plateTime":0.4661239084130284,"extension":6.605594279274237},"index":0,"playId":"bb147880-ef16-3fc2-9cf0-e2247289dd10","pitchNumber":1,"startTime":"2026-04-29T20:47:47.984Z","endTime":"2026-04-29T20:47:51.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":75.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97908259355472,"aZ":-30.89680021536208,"pfxX":-5.617325652022945,"pfxZ":0.8830355116333033,"pX":0.6766554029566433,"pZ":0.9510551359479313,"vX0":4.721525549675921,"vY0":-120.68821416263522,"vZ0":-4.132856127046233,"x":91.21,"y":213.1,"x0":-0.5949159041594225,"y0":50.00273795206946,"z0":5.4692441500351805,"aX":-8.116846619667648},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.7,"breakHorizontal":8.8,"spinRate":216,"spinDirection":336},"zone":14,"typeConfidence":2.0,"plateTime":0.45745570309408023,"extension":6.644530264626349},"index":1,"playId":"36ecdab8-e01b-3f2a-8da1-5c0a3343e173","pitchNumber":2,"startTime":"2026-04-29T20:48:02.662Z","endTime":"2026-04-29T20:48:07.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.3,"endSpeed":83.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.80908793708756,"aZ":-20.44920866701258,"pfxX":-6.892651222948287,"pfxZ":6.598374547853149,"pX":0.4899615566864892,"pZ":3.7457799733671533,"vX0":5.72043560863482,"vY0":-132.79755406194408,"vZ0":-0.3401773183835083,"x":98.32,"y":137.64,"x0":-0.8020353067525355,"y0":50.002527463065114,"z0":5.3698072815004645,"aX":-12.247210847548141},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.1,"breakHorizontal":11.2,"spinRate":1953,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.4132714054003741,"extension":6.708213888005356},"index":2,"playId":"856e81b6-9cc0-38e8-93cd-9ef3d0142257","pitchNumber":3,"startTime":"2026-04-29T20:48:23.747Z","endTime":"2026-04-29T20:48:27.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.141773197561278,"aZ":-35.225623923558636,"pfxX":-1.8046711537392124,"pfxZ":-2.1342161604298617,"pX":-1.578276753839646,"pZ":3.4523341510309056,"vX0":-1.1563655909565416,"vY0":-119.56617830630265,"vZ0":2.599646359555189,"x":177.16,"y":145.57,"x0":-0.851470695804675,"y0":50.00543954834066,"z0":5.5434735121779095,"aX":-2.575602779786378},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.9,"breakHorizontal":3.6,"spinRate":334,"spinDirection":30},"zone":11,"typeConfidence":2.0,"plateTime":0.4606392386886924,"extension":6.54973646525198},"index":3,"playId":"3d7fdbe8-df54-3e34-babb-d7515f2733f5","pitchNumber":4,"startTime":"2026-04-29T20:48:43.684Z","endTime":"2026-04-29T20:48:47.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.44059237413448,"aZ":-25.513645618491804,"pfxX":5.90133622713691,"pfxZ":4.7041434480847,"pX":0.6709899481437959,"pZ":2.7290480989376023,"vX0":2.0681083157566773,"vY0":-118.25019496161744,"vZ0":-0.5406843715120272,"x":91.42,"y":165.1,"x0":-0.9816397840929751,"y0":50.00477858173357,"z0":5.300231582829016,"aX":8.362798892792679},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":8.6,"breakHorizontal":-11.2,"spinRate":2174,"spinDirection":81},"zone":6,"typeConfidence":2.0,"plateTime":0.46309363609440535,"extension":6.976284625621909},"hitData":{"launchSpeed":72.6,"launchAngle":34.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.71,"coordY":112.66}},"index":4,"playId":"d22f9396-178d-37a8-9eb7-176c800397f7","pitchNumber":5,"startTime":"2026-04-29T20:49:04.788Z","endTime":"2026-04-29T20:49:12.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:49:12.065Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:51:06.018Z","endTime":"2026-04-29T20:51:56.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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(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":86.3,"endSpeed":78.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.397278167141824,"aZ":-16.897081115663646,"pfxX":1.8857470466496848,"pfxZ":9.605686073994285,"pX":-0.6722926445655223,"pZ":2.0296147215265523,"vX0":1.0523545082051218,"vY0":-125.56388627715836,"vZ0":-5.968459228844331,"x":142.63,"y":183.98,"x0":-1.3423516352239206,"y0":50.001921096879855,"z0":5.821077316793161,"aX":2.99827808619396},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":16.2,"breakHorizontal":-3.7,"spinRate":2434,"spinDirection":180},"zone":7,"typeConfidence":0.8,"plateTime":0.43690726509797706,"extension":6.655110483159572},"index":0,"playId":"1f510593-5d76-3a60-ac43-5cc1119e6643","pitchNumber":1,"startTime":"2026-04-29T20:51:20.579Z","endTime":"2026-04-29T20:51:25.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.295417177788213,"aZ":-25.87374568839744,"pfxX":-11.448510217448007,"pfxZ":4.151457257676096,"pX":-0.9053855309831547,"pZ":1.3936403471248953,"vX0":3.8521899827551858,"vY0":-123.18888198191235,"vZ0":-5.56576031942967,"x":151.51,"y":201.15,"x0":-1.013300980047523,"y0":50.003117897633,"z0":5.904061435938798,"aX":-17.378475843720498},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.2,"breakHorizontal":19.7,"spinRate":1885,"spinDirection":234},"zone":13,"typeConfidence":0.91,"plateTime":0.4467323889652923,"extension":6.716156768696401},"index":1,"playId":"ce1cc601-813c-3996-bf42-84f8d1070563","pitchNumber":2,"startTime":"2026-04-29T20:51:35.830Z","endTime":"2026-04-29T20:51:39.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.946481708478032,"aZ":-25.982106902053104,"pfxX":-11.736891275732585,"pfxZ":4.2363265119378735,"pX":-0.786318477257253,"pZ":1.247593422530049,"vX0":4.398073978935192,"vY0":-120.75633612285992,"vZ0":-5.497869977036874,"x":146.97,"y":205.09,"x0":-1.1178942914355832,"y0":50.000828043119455,"z0":5.871552622290429,"aX":-17.139169157848194},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":6.5,"breakHorizontal":20.0,"spinRate":1912,"spinDirection":236},"zone":13,"typeConfidence":0.92,"plateTime":0.4555186722810194,"extension":6.886091060357419},"index":2,"playId":"2e3bbaaa-25a7-3ff8-9a73-d5ec04ced5f1","pitchNumber":3,"startTime":"2026-04-29T20:51:51.891Z","endTime":"2026-04-29T20:51:56.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:51:56.023Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:52:06.169Z","endTime":"2026-04-29T20:53:22.681Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.428007018569385,"aZ":-29.32631427353897,"pfxX":7.541237366394043,"pfxZ":2.130336652520679,"pX":0.8950500967144294,"pZ":2.1164678529796697,"vX0":2.42217952826693,"vY0":-115.33900457901902,"vZ0":-2.251278815026149,"x":82.88,"y":181.64,"x0":-1.1510034114567176,"y0":50.00043006787274,"z0":5.9607039195549625,"aX":10.057487008935656},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.6,"breakHorizontal":-14.3,"spinRate":2696,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.47668451441908477,"extension":6.793919801963439},"index":0,"playId":"43f68944-1cba-3324-8e09-08f6e3749c82","pitchNumber":1,"startTime":"2026-04-29T20:52:19.593Z","endTime":"2026-04-29T20:52:23.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82046691607263,"aZ":-32.02769567116953,"pfxX":7.988260326883415,"pfxZ":0.11604309097649157,"pX":0.24091304159855761,"pZ":3.142635073440001,"vX0":0.6326384761240518,"vY0":-113.8141306755475,"vZ0":0.38997788936746636,"x":107.82,"y":153.93,"x0":-1.0777334699580774,"y0":50.004560339305144,"z0":6.1800237647678,"aX":10.322919761692614},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":0.6,"breakHorizontal":-14.6,"spinRate":2679,"spinDirection":56},"zone":3,"typeConfidence":2.0,"plateTime":0.48405185884294655,"extension":6.741208518163075},"index":1,"playId":"fefac99a-3284-33ba-b98c-b3ea29caa162","pitchNumber":2,"startTime":"2026-04-29T20:52:36.078Z","endTime":"2026-04-29T20:52:42.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.71169787795504,"aZ":-31.6619893946187,"pfxX":11.820301768993032,"pfxZ":0.3753048222319171,"pX":1.1525562287762467,"pZ":1.6446208479335993,"vX0":1.1959461862841507,"vY0":-116.76731890027374,"vZ0":-2.916302393241952,"x":73.07,"y":194.38,"x0":-0.9009887269793753,"y0":50.000958486269916,"z0":5.944087132661315,"aX":16.02386947582658},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":0.1,"breakHorizontal":-21.6,"spinRate":2778,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4723649856937904,"extension":6.882716154887306},"index":2,"playId":"8b2f06de-3283-3825-bbbe-31e624260071","pitchNumber":3,"startTime":"2026-04-29T20:53:01.247Z","endTime":"2026-04-29T20:53:05.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.348986676957278,"aZ":-14.545410644112055,"pfxX":-9.729099191145865,"pfxZ":9.692702759035495,"pX":0.6980389035407358,"pZ":1.8929343787895618,"vX0":6.974218153826599,"vY0":-133.87628587952727,"vZ0":-7.477389929820687,"x":90.39,"y":187.67,"x0":-0.674080571288938,"y0":50.003884208929485,"z0":5.7591602263783805,"aX":-17.697519017776735},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.2,"breakHorizontal":16.2,"spinRate":2215,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.40881001639929027,"extension":6.899060667667297},"index":3,"playId":"41738cf8-eb31-3ba2-9aa2-f55cd920e716","pitchNumber":4,"startTime":"2026-04-29T20:53:16.600Z","endTime":"2026-04-29T20:53:22.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.0,"awayTeamWinProbability":61.0,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.78,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:53:22.681Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano called out on strikes.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-29T20:53:38.259Z","endTime":"2026-04-29T20:55:30.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.747862342721536,"aZ":-22.503037304380307,"pfxX":3.623123403553695,"pfxZ":6.076580976819381,"pX":1.717463455163444,"pZ":1.5441282767051987,"vX0":5.091558953159376,"vY0":-125.2467265621249,"vZ0":-6.0293025314585575,"x":51.53,"y":197.09,"x0":-0.8108584723475621,"y0":50.0050936747556,"z0":5.817046305195791,"aX":5.7705784890447624},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":9.8,"breakHorizontal":-7.7,"spinRate":2476,"spinDirection":169},"zone":14,"typeConfidence":2.0,"plateTime":0.43691756897431455,"extension":6.821881475272634},"index":0,"playId":"3b89c0b0-28cc-3ce8-afa0-654353bcb9aa","pitchNumber":1,"startTime":"2026-04-29T20:53:45.441Z","endTime":"2026-04-29T20:53:48.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.3,"endSpeed":83.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.249147375681343,"aZ":-17.066659432126823,"pfxX":-9.883411834293796,"pfxZ":8.535079003034813,"pX":-0.3549912035403994,"pZ":0.2770569953861818,"vX0":4.569742245092771,"vY0":-132.4365525207411,"vZ0":-10.849160662253109,"x":130.53,"y":231.3,"x0":-0.8222812996837078,"y0":50.00173815874282,"z0":5.684998828184576,"aX":-17.491155584740273},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.2,"breakHorizontal":16.8,"spinRate":2089,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.4141605939101356,"extension":7.121222976358306},"index":1,"playId":"0720b6ac-c6ad-319d-846b-181b567cc29f","pitchNumber":2,"startTime":"2026-04-29T20:54:00.285Z","endTime":"2026-04-29T20:54:04.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.6,"endSpeed":83.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.654335051641997,"aZ":-13.996908709912839,"pfxX":-8.414997616433503,"pfxZ":10.209858428302,"pX":1.0681875530774638,"pZ":2.563048540857879,"vX0":7.299514528292966,"vY0":-133.1154793754249,"vZ0":-5.829059161694512,"x":76.28,"y":169.58,"x0":-0.6266938108786573,"y0":50.00581339445326,"z0":5.808547210572129,"aX":-14.986859496391524},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.3,"breakHorizontal":13.6,"spinRate":2247,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.41270213866849703,"extension":7.0914534426391285},"index":2,"playId":"a6c1f530-b9b4-36af-a5ed-d528340e2b1e","pitchNumber":3,"startTime":"2026-04-29T20:54:19.351Z","endTime":"2026-04-29T20:54:23.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.5,"endSpeed":82.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32816657597409,"aZ":-10.845610894997385,"pfxX":-2.893330520890173,"pfxZ":12.07751172203248,"pX":-0.32460511207322884,"pZ":2.9793879769126623,"vX0":2.5151370127992188,"vY0":-133.00592866950893,"vZ0":-5.3389403818338375,"x":129.37,"y":158.34,"x0":-0.9132332942341336,"y0":50.00292870668145,"z0":5.820814701288969,"aX":-5.10992832416603},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.6,"breakHorizontal":4.6,"spinRate":2358,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.4140804201988617,"extension":6.95298090579754},"index":3,"playId":"217eede8-35e5-3720-9b6c-0726d74420df","pitchNumber":4,"startTime":"2026-04-29T20:54:33.753Z","endTime":"2026-04-29T20:54:37.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.055506508570414,"aZ":-19.993142131455865,"pfxX":4.650059634379541,"pfxZ":7.515455478501163,"pX":1.1091023335088235,"pZ":2.628259811943686,"vX0":3.6674785983603195,"vY0":-126.32316607287314,"vZ0":-4.207116735042801,"x":74.72,"y":167.82,"x0":-0.9641572779884522,"y0":50.00186659049611,"z0":5.916789634777262,"aX":7.535458512501952},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":13.0,"breakHorizontal":-9.2,"spinRate":2464,"spinDirection":171},"zone":12,"typeConfidence":0.86,"plateTime":0.4331200904148851,"extension":6.997990523679135},"index":4,"playId":"1ac72c9e-958e-3edc-aa56-a9a89b016c0f","pitchNumber":5,"startTime":"2026-04-29T20:54:48.845Z","endTime":"2026-04-29T20:54:52.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22997037619349,"aZ":-13.749989060994093,"pfxX":-8.03815997029435,"pfxZ":10.132825622656277,"pX":-0.481780014973648,"pZ":1.8949911445059362,"vX0":3.755335606277592,"vY0":-134.28080312753195,"vZ0":-7.591704511704858,"x":135.36,"y":187.62,"x0":-0.85728918197539,"y0":50.00431107147138,"z0":5.745703223236736,"aX":-14.617996974861994},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.8,"breakHorizontal":13.7,"spinRate":2304,"spinDirection":203},"zone":7,"typeConfidence":0.67,"plateTime":0.40856303826158324,"extension":7.095672455061596},"index":5,"playId":"fd4e0fd3-03ed-3b6e-a107-d9473e429d28","pitchNumber":6,"startTime":"2026-04-29T20:55:06.352Z","endTime":"2026-04-29T20:55:10.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.979410656965232,"aZ":-35.086745332387835,"pfxX":5.317318089305673,"pfxZ":-2.145246243352231,"pX":-0.04736524442044576,"pZ":2.084584049720886,"vX0":0.5195051885567072,"vY0":-116.07796544280453,"vZ0":-1.4689702063087053,"x":118.81,"y":182.5,"x0":-0.9648559713231738,"y0":50.00535707253776,"z0":6.08523470159948,"aX":7.211716845197737},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-4.0,"breakHorizontal":-9.7,"spinRate":2713,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.472995987284909,"extension":6.779965025268555},"index":6,"playId":"7e78fa38-b469-34bd-9802-62270499086f","pitchNumber":7,"startTime":"2026-04-29T20:55:25.712Z","endTime":"2026-04-29T20:55:30.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:55:30.760Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to shortstop Xander Bogaerts.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:57:29.372Z","endTime":"2026-04-29T20:59:37.746Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":73.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.880749164527334,"aZ":-24.532966860597316,"pfxX":4.27299201705077,"pfxZ":5.567803388474886,"pX":-1.3013113495229287,"pZ":3.1902901616266117,"vX0":-0.688355033360298,"vY0":-116.70110397184044,"vZ0":0.4181071862297234,"x":166.6,"y":152.64,"x0":-1.5567680476265178,"y0":50.005609663154544,"z0":5.328003264848759,"aX":5.868143779983863},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":10.4,"breakHorizontal":-7.6,"spinRate":2166,"spinDirection":87},"zone":11,"typeConfidence":2.0,"plateTime":0.4701502451985271,"extension":6.9834857130470915},"index":0,"playId":"e2c2214e-0da9-3e24-a5ab-1bd59d73ffe1","pitchNumber":1,"startTime":"2026-04-29T20:57:42.936Z","endTime":"2026-04-29T20:57:45.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.9,"endSpeed":70.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.189554477732415,"aZ":-33.50951321176565,"pfxX":-0.16674742952251576,"pfxZ":-1.0447361725488218,"pX":-0.8169549315271302,"pZ":3.6241203128106636,"vX0":0.05634871427227707,"vY0":-113.3671229688737,"vZ0":2.911424909325322,"x":148.14,"y":140.93,"x0":-0.8207250672597387,"y0":50.00224131426613,"z0":5.7088246271666945,"aX":-0.21314749294667212},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-0.6,"breakHorizontal":0.2,"spinRate":214,"spinDirection":359},"zone":11,"typeConfidence":2.0,"plateTime":0.486489430088088,"extension":6.406950374333239},"index":1,"playId":"c3b3dde7-8f1e-3115-9a0f-bb896fe6d73c","pitchNumber":2,"startTime":"2026-04-29T20:57:59.484Z","endTime":"2026-04-29T20:58:02.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47805609007227,"aZ":-23.868587816155777,"pfxX":2.4716240993159637,"pfxZ":6.022479628671068,"pX":0.19104461892868307,"pZ":2.7567756974710136,"vX0":2.2660922079763113,"vY0":-117.37391089623947,"vZ0":-0.8027926066678072,"x":109.72,"y":164.35,"x0":-1.1120353093510822,"y0":50.00559987232893,"z0":5.347726545100145,"aX":3.4116184672678576},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":10.9,"breakHorizontal":-5.0,"spinRate":2209,"spinDirection":86},"zone":5,"typeConfidence":2.0,"plateTime":0.4686140875017606,"extension":6.973660689333226},"index":2,"playId":"960fceb2-7ffc-3d5c-9a48-51ae38a667c8","pitchNumber":3,"startTime":"2026-04-29T20:58:19.958Z","endTime":"2026-04-29T20:58:24.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.04474002205145,"aZ":-20.869121771114358,"pfxX":-0.29999228369191044,"pfxZ":6.845616234675934,"pX":1.1567278290201686,"pZ":2.494879724414692,"vX0":5.194520866128972,"vY0":-127.19367202552168,"vZ0":-2.9921638334907343,"x":72.91,"y":171.42,"x0":-0.8659190887902055,"y0":50.00579336892993,"z0":5.32579466238963,"aX":-0.4957194126286437},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":12.0,"breakHorizontal":-0.5,"spinRate":2118,"spinDirection":200},"zone":12,"typeConfidence":2.0,"plateTime":0.4292455715280372,"extension":6.920357468854908},"index":3,"playId":"7a580a0a-5a15-3bc6-9399-47b6d7866e80","pitchNumber":4,"startTime":"2026-04-29T20:58:43.145Z","endTime":"2026-04-29T20:58:47.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"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-29T20:58:57.124Z","endTime":"2026-04-29T20:59:06.366Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":90.3,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305464644454645,"aZ":-22.90157419825638,"pfxX":-9.733237325704453,"pfxZ":5.317097291282813,"pX":0.4281368588934903,"pZ":4.1051592652987035,"vX0":6.627894256026895,"vY0":-131.34039899638785,"vZ0":1.0644524661578512,"x":100.68,"y":127.94,"x0":-0.8659493598400356,"y0":50.0016946477433,"z0":5.400048839097012,"aX":-16.97177258252134},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.1,"breakHorizontal":16.1,"spinRate":2011,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4173192357821316,"extension":6.904786026131373},"index":5,"playId":"bb0b8303-3056-36e8-9a66-a0cc321f2d4a","pitchNumber":5,"startTime":"2026-04-29T20:59:06.366Z","endTime":"2026-04-29T20:59:10.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.142946264461965,"aZ":-17.724977333912392,"pfxX":-7.545293108726208,"pfxZ":8.285006676790939,"pX":0.566590132821133,"pZ":3.1409990874561298,"vX0":5.857612690930596,"vY0":-131.54139061017446,"vZ0":-2.490737835950155,"x":95.4,"y":153.97,"x0":-0.7140699570667626,"y0":50.002430052577466,"z0":5.421354493704389,"aX":-13.159464507529071},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.6,"breakHorizontal":12.2,"spinRate":1947,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.4171479926380912,"extension":6.828467951969529},"hitData":{"launchSpeed":93.8,"launchAngle":54.0,"totalDistance":216.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":142.99,"coordY":115.71}},"index":6,"playId":"a6b69929-9483-3513-96df-066f90492b53","pitchNumber":6,"startTime":"2026-04-29T20:59:27.727Z","endTime":"2026-04-29T20:59:37.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-29T20:59:37.746Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, first baseman Ty France to pitcher Matt Waldron.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T20:59:52.614Z","endTime":"2026-04-29T21:00:13.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":72.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85579129340289,"aZ":-38.26934740018947,"pfxX":-0.6136948989321709,"pfxZ":-4.574598083157628,"pX":0.3964502644109614,"pZ":2.057631707960949,"vX0":3.206289761516956,"vY0":-115.86741596308131,"vZ0":0.8425135533038717,"x":101.89,"y":183.22,"x0":-0.9381870735174215,"y0":50.00410784293119,"z0":5.4073714457378435,"aX":-0.8170250488639607},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-7.7,"breakHorizontal":0.1,"spinRate":463,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.47653468149963274,"extension":6.862583057787571},"hitData":{"launchSpeed":84.1,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.96,"coordY":165.9}},"index":0,"playId":"6c068aad-d511-34c9-aa77-b4f3113ac9b7","pitchNumber":1,"startTime":"2026-04-29T21:00:05.992Z","endTime":"2026-04-29T21:00:13.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:00:13.561Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft bunt ground ball to third baseman Miguel Andujar.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:00:33.762Z","endTime":"2026-04-29T21:00:51.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38180591898215,"aZ":-25.392279677676168,"pfxX":-8.736071567075282,"pfxZ":3.851303664709283,"pX":-1.4485410402203656,"pZ":2.753833803178306,"vX0":2.0623422701078487,"vY0":-131.24492071255392,"vZ0":-1.72912696055585,"x":172.21,"y":164.43,"x0":-1.1048274249694408,"y0":50.00102583045829,"z0":5.295274455094526,"aX":-15.379329579261135},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":15.5,"spinRate":2003,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.41587103692096905,"extension":6.847155700832625},"hitData":{"launchSpeed":28.6,"launchAngle":29.0,"totalDistance":50.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":110.48,"coordY":185.67}},"index":0,"playId":"ce11f6ae-a12f-3769-a38e-6c1b1a373889","pitchNumber":1,"startTime":"2026-04-29T21:00:43.691Z","endTime":"2026-04-29T21:00:51.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-1.29999999999999,"leverageIndex":0.45,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:00:51.804Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pete Crow-Armstrong homers (3) on a fly ball to right field. Matt Shaw scores.","rbi":2,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:01:10.664Z","endTime":"2026-04-29T21:02:10.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":663362,"link":"/api/v1/people/663362"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.1,"endSpeed":80.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.017557848718976,"aZ":-22.71104057118818,"pfxX":-0.3343183488954282,"pfxZ":5.730939893792129,"pX":-0.8096290578281043,"pZ":2.114967573142522,"vX0":1.4916116985712404,"vY0":-126.92397704380835,"vZ0":-3.5136287359711393,"x":147.86,"y":181.68,"x0":-1.3584164080477998,"y0":50.003533983296066,"z0":5.300664077378482,"aX":-0.5522664669190872},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":10.0,"breakHorizontal":0.4,"spinRate":2036,"spinDirection":201},"zone":7,"typeConfidence":2.0,"plateTime":0.4295541256006077,"extension":6.56560908056042},"index":0,"playId":"86fca493-9343-3e7f-b537-5e676713258c","pitchNumber":1,"startTime":"2026-04-29T21:01:24.968Z","endTime":"2026-04-29T21:01:28.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.973926221101166,"aZ":-29.30359527294028,"pfxX":6.141582952900005,"pfxZ":2.115999265326085,"pX":-0.22771782443927208,"pZ":2.239609679975926,"vX0":1.1218946199367121,"vY0":-115.89108710107547,"vZ0":-0.39104043012457934,"x":125.68,"y":178.31,"x0":-1.5162300369677726,"y0":50.00539577579561,"z0":5.213349635441778,"aX":8.341238920585292},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":4.0,"breakHorizontal":-11.4,"spinRate":2235,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.47290998532934125,"extension":6.858933828538214},"hitData":{"launchSpeed":105.4,"launchAngle":24.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":224.41,"coordY":92.19}},"index":1,"playId":"f3b5c02b-a5d1-3151-886e-5e0664a1d591","pitchNumber":2,"startTime":"2026-04-29T21:01:47.926Z","endTime":"2026-04-29T21:02:10.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.9,"awayTeamWinProbability":79.1,"homeTeamWinProbabilityAdded":-19.500000000000007,"leverageIndex":0.94,"dramaIndex":148.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:02:10.641Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Amaya grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-29T21:02:20.476Z","endTime":"2026-04-29T21:03:11.016Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"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(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":88.7,"endSpeed":82.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.63214629426388,"aZ":-22.75136682815023,"pfxX":1.341784038455582,"pfxZ":5.5279969356314345,"pX":1.03832437831039,"pZ":1.0076719667173817,"vX0":4.5213791272330015,"vY0":-129.14199082869447,"vZ0":-6.560659671874089,"x":77.42,"y":211.57,"x0":-0.9031112465001586,"y0":50.00264384652934,"z0":5.308612010355315,"aX":2.2857453172848112},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.9,"breakHorizontal":-3.4,"spinRate":2127,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.4226915291605673,"extension":6.728192333015432},"index":0,"playId":"8ee24784-14b4-354f-911d-0c464c407daa","pitchNumber":1,"startTime":"2026-04-29T21:02:34.706Z","endTime":"2026-04-29T21:02:38.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10299363040884,"aZ":-23.574339401098094,"pfxX":-10.692550381940489,"pfxZ":4.948319456487699,"pX":0.9799302574444501,"pZ":2.561785165197956,"vX0":8.025106893452865,"vY0":-131.53605988051356,"vZ0":-2.505293051792585,"x":79.65,"y":169.61,"x0":-0.7343051523747146,"y0":50.001109541803125,"z0":5.290253804356094,"aX":-18.576361468526944},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.5,"breakHorizontal":17.4,"spinRate":2028,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.41775315104031074,"extension":6.916325831047751},"index":1,"playId":"5818b471-88a4-367f-9cde-bb716a680d06","pitchNumber":2,"startTime":"2026-04-29T21:02:49.382Z","endTime":"2026-04-29T21:02:53.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":73.4,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60322700368965,"aZ":-34.22976869541191,"pfxX":3.1107931229172006,"pfxZ":-1.50058158503216,"pX":0.6625546169865516,"pZ":2.1029305007133754,"vX0":2.6921669283379766,"vY0":-117.12822675071772,"vZ0":-0.1880366920057781,"x":91.74,"y":182.0,"x0":-0.910818909512116,"y0":50.00087207198422,"z0":5.417737917453613,"aX":4.269383217078948},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-2.4,"breakHorizontal":-6.4,"spinRate":213,"spinDirection":339},"zone":9,"typeConfidence":2.0,"plateTime":0.46978894409723093,"extension":6.695721100970536},"hitData":{"launchSpeed":89.5,"launchAngle":-13.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.82,"coordY":147.52}},"index":2,"playId":"531de7a2-a3e2-3432-8580-d393c426be13","pitchNumber":3,"startTime":"2026-04-29T21:03:02.775Z","endTime":"2026-04-29T21:03:11.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.6,"awayTeamWinProbability":78.4,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.26,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:03:11.016Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, first baseman Michael Busch to pitcher Jameson Taillon.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:05:16.735Z","endTime":"2026-04-29T21:06:02.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":77.3,"endSpeed":71.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.760069533959843,"aZ":-37.152385435067586,"pfxX":3.809885595717195,"pfxZ":-3.883330276045715,"pX":-0.09934698625995379,"pZ":2.7423167043555012,"vX0":1.008023355003208,"vY0":-112.65891787133945,"vZ0":0.6296201433168636,"x":120.79,"y":164.74,"x0":-1.0476375188715226,"y0":50.00127038554194,"z0":6.219122159871479,"aX":4.888643995896943},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-6.6,"breakHorizontal":-7.2,"spinRate":2429,"spinDirection":47},"zone":5,"typeConfidence":2.0,"plateTime":0.4864657093904432,"extension":6.677550884477328},"index":0,"playId":"7640401d-a473-3807-b4a6-22f58bdb102f","pitchNumber":1,"startTime":"2026-04-29T21:05:24.960Z","endTime":"2026-04-29T21:05:28.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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.1,"endSpeed":77.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.651121227675613,"aZ":-26.103609910629977,"pfxX":-11.073760155043228,"pfxZ":4.010280565401184,"pX":-1.154745728496924,"pZ":0.6754350503865718,"vX0":3.158925434105615,"vY0":-122.38033741229684,"vZ0":-6.995116610201613,"x":161.02,"y":220.54,"x0":-1.02532970987136,"y0":50.00243903331013,"z0":5.813490530094719,"aX":-16.75921431496777},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.9,"breakHorizontal":19.3,"spinRate":1700,"spinDirection":241},"zone":13,"typeConfidence":0.91,"plateTime":0.4479457212955147,"extension":6.683528664606904},"index":1,"playId":"13c6e9ea-8748-381f-bada-e2034f59da20","pitchNumber":2,"startTime":"2026-04-29T21:05:38.220Z","endTime":"2026-04-29T21:05:41.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.219353524303838,"aZ":-23.6884953007085,"pfxX":-9.771828914465116,"pfxZ":5.6684267154957615,"pX":-0.04956852065756946,"pZ":2.0827117513108666,"vX0":5.121934222346065,"vY0":-121.66911285104828,"vZ0":-4.418842174973647,"x":118.89,"y":182.55,"x0":-0.9141748130887508,"y0":50.00194513656813,"z0":5.979019628810131,"aX":-14.62693487920579},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":9.5,"breakHorizontal":16.4,"spinRate":1844,"spinDirection":229},"zone":8,"typeConfidence":0.9,"plateTime":0.4504458678759211,"extension":6.705842906769186},"hitData":{"launchSpeed":86.7,"launchAngle":6.0,"totalDistance":94.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.81,"coordY":172.37}},"index":2,"playId":"a8273007-7e3c-3712-8844-c57310b5afd9","pitchNumber":3,"startTime":"2026-04-29T21:05:55.376Z","endTime":"2026-04-29T21:06:02.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.1,"awayTeamWinProbability":80.9,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:06:02.474Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:06:22.384Z","endTime":"2026-04-29T21:07:24.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49577859464676,"aZ":-11.55013497147188,"pfxX":-3.61468473322432,"pfxZ":11.557574394418086,"pX":1.2276775068400696,"pZ":2.439389988169113,"vX0":6.453229218317544,"vY0":-133.2084504173886,"vZ0":-6.5766332975152935,"x":70.2,"y":172.92,"x0":-0.7644012055402104,"y0":50.00217026013559,"z0":5.78752526251125,"aX":-6.450326822805791},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.6,"breakHorizontal":5.0,"spinRate":2273,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.412282094484945,"extension":6.944735474181236},"index":0,"playId":"11ec3358-dd2b-3a4f-a38b-f92bfeddb5c2","pitchNumber":1,"startTime":"2026-04-29T21:06:29.477Z","endTime":"2026-04-29T21:06:33.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":85.1,"endSpeed":78.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.007849138620028,"aZ":-22.567020716357565,"pfxX":3.97011467645486,"pfxZ":6.187423360667986,"pX":0.3166962461241477,"pZ":2.5059619924389858,"vX0":2.1900431376439324,"vY0":-123.90954747950904,"vZ0":-3.700842402397923,"x":104.93,"y":171.12,"x0":-1.0948451863178474,"y0":50.00592591290407,"z0":5.906968449669276,"aX":6.167227991958486},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.6,"breakHorizontal":-7.7,"spinRate":2423,"spinDirection":162},"zone":6,"typeConfidence":2.0,"plateTime":0.44222215266207154,"extension":6.737790486193841},"index":1,"playId":"25a42580-ca81-38b6-9b27-124f83307f06","pitchNumber":2,"startTime":"2026-04-29T21:06:42.775Z","endTime":"2026-04-29T21:06:46.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.729301635917224,"aZ":-27.517150083959606,"pfxX":-10.442620766312102,"pfxZ":3.0943167442633808,"pX":-0.4444699382593427,"pZ":2.598866738736868,"vX0":4.328263501850355,"vY0":-121.90784995835264,"vZ0":-2.628986769205735,"x":133.94,"y":168.61,"x0":-0.8850759265523637,"y0":50.005526957135324,"z0":6.0640263850742055,"aX":-15.73665734811858},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":5.3,"breakHorizontal":17.9,"spinRate":1846,"spinDirection":231},"zone":4,"typeConfidence":0.92,"plateTime":0.44911131248166614,"extension":6.63844119401523},"index":2,"playId":"41bad0b2-38ea-333f-97c2-dbe2f78f955d","pitchNumber":3,"startTime":"2026-04-29T21:06:55.989Z","endTime":"2026-04-29T21:07:00.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.05886905891255,"aZ":-31.46178636164803,"pfxX":7.680435857507609,"pfxZ":0.5151141921981859,"pX":1.0348251969693543,"pZ":2.028440751345578,"vX0":2.3547532994523435,"vY0":-118.04512398529874,"vZ0":-2.346053220422289,"x":77.55,"y":184.01,"x0":-0.9779432150598611,"y0":50.00402085183269,"z0":5.98077945450101,"aX":10.653769652107371},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":0.6,"breakHorizontal":-14.5,"spinRate":2757,"spinDirection":60},"zone":14,"typeConfidence":2.0,"plateTime":0.4670723626639308,"extension":6.80314712253453},"hitData":{"launchSpeed":73.5,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.23,"coordY":149.05}},"index":3,"playId":"10b02108-3b87-3de3-898e-33d9117875a5","pitchNumber":4,"startTime":"2026-04-29T21:07:16.901Z","endTime":"2026-04-29T21:07:24.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.4,"awayTeamWinProbability":82.6,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:07:24.536Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-29T21:07:49.232Z","endTime":"2026-04-29T21:08:29.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.090701095954774,"aZ":-21.510526871603716,"pfxX":4.3166243110198215,"pfxZ":6.658659960143755,"pX":0.5190526248750801,"pZ":2.9424598524406775,"vX0":2.4791255853489584,"vY0":-125.89407162681637,"vZ0":-3.1934307803508215,"x":97.21,"y":159.33,"x0":-1.0400030085817245,"y0":50.0035414021391,"z0":5.972901136680212,"aX":6.9132441857581775},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":11.5,"breakHorizontal":-8.4,"spinRate":2474,"spinDirection":161},"zone":3,"typeConfidence":0.86,"plateTime":0.4354454176790372,"extension":6.663596863628505},"index":0,"playId":"ba424234-0bf3-357c-acf7-4037b4718650","pitchNumber":1,"startTime":"2026-04-29T21:07:50.006Z","endTime":"2026-04-29T21:07:54.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.2,"endSpeed":83.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7782424848165,"aZ":-18.15401079703817,"pfxX":-9.519933581986074,"pfxZ":7.832198367665766,"pX":0.7941755991751797,"pZ":1.9145223414067194,"vX0":7.06742353540145,"vY0":-133.8893679318691,"vZ0":-6.71309004972684,"x":86.73,"y":187.09,"x0":-0.6619667298887248,"y0":50.001314095860884,"z0":5.784515316162688,"aX":-17.03468370389874},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.7,"breakHorizontal":15.5,"spinRate":2157,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4113644433890409,"extension":6.863146001434795},"index":1,"playId":"4654f17c-c069-352a-b404-dedd7422dbb2","pitchNumber":2,"startTime":"2026-04-29T21:08:08.188Z","endTime":"2026-04-29T21:08:11.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":72.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94715845758377,"aZ":-29.642335328235816,"pfxX":9.970196950586514,"pfxZ":1.8761091632257694,"pX":1.761411095997325,"pZ":1.624262970661551,"vX0":3.012427721309914,"vY0":-116.56134258686637,"vZ0":-3.4019968439235484,"x":49.86,"y":194.92,"x0":-0.8495405511026438,"y0":50.00234461408143,"z0":5.960712661531118,"aX":13.446785418874459},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":2.8,"breakHorizontal":-18.8,"spinRate":2807,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4735004026534644,"extension":6.918217303753839},"index":2,"playId":"fc428330-486b-397d-8f30-14f4c2e36163","pitchNumber":3,"startTime":"2026-04-29T21:08:24.116Z","endTime":"2026-04-29T21:08:29.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-0.9999999999999964,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:08:29.273Z","atBatIndex":29},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nico Hoerner hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:10:22.223Z","endTime":"2026-04-29T21:11:40.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":71.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37849756712583,"aZ":-33.617827106170665,"pfxX":-4.06249082918835,"pfxZ":-1.0997665266352614,"pX":-0.027890961722989587,"pZ":1.849632247015167,"vX0":2.975188816102649,"vY0":-114.84043854698571,"vZ0":-0.9078342595758286,"x":118.06,"y":188.84,"x0":-0.8224629299829695,"y0":50.0020513937395,"z0":5.566039067849198,"aX":-5.341007588567616},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-1.9,"breakHorizontal":6.5,"spinRate":426,"spinDirection":13},"zone":8,"typeConfidence":2.0,"plateTime":0.4798470351160833,"extension":6.496786052874468},"index":0,"playId":"fd0335ac-1b85-3416-915a-c979a7d9c45b","pitchNumber":1,"startTime":"2026-04-29T21:10:37.469Z","endTime":"2026-04-29T21:10:41.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-29T21:10:47.242Z","endTime":"2026-04-29T21:10:57.300Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":73.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.745418547746322,"aZ":-34.37397583765722,"pfxX":-7.668326738492061,"pfxZ":-1.564928895662054,"pX":0.7628878332859216,"pZ":1.5138490504975932,"vX0":5.859129813074914,"vY0":-119.30687006544566,"vZ0":-1.6095256727046374,"x":87.92,"y":197.91,"x0":-0.7616190380240897,"y0":50.0055274379709,"z0":5.374693128476538,"aX":-10.757121179343663},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.0,"breakHorizontal":12.0,"spinRate":297,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.4639346580304111,"extension":6.768491934907284},"index":2,"playId":"9e16dcaf-4fba-3d8f-ae95-6c6f68b89c09","pitchNumber":2,"startTime":"2026-04-29T21:10:57.300Z","endTime":"2026-04-29T21:11:00.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":90.2,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.730143206999195,"aZ":-13.07536556133578,"pfxX":-5.115990530579863,"pfxZ":11.179854851505086,"pX":0.37199760501072254,"pZ":3.5534240682569993,"vX0":4.593544714887857,"vY0":-131.13687350442487,"vZ0":-2.469633702316662,"x":102.82,"y":142.84,"x0":-0.7543280127300496,"y0":50.00002662549856,"z0":5.506527605581755,"aX":-8.73715765545813},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.8,"breakHorizontal":8.0,"spinRate":1973,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.42081387841695594,"extension":6.75395096486583},"index":3,"playId":"994a9d6b-d4a1-39e3-b855-19f2701f583c","pitchNumber":3,"startTime":"2026-04-29T21:11:14.282Z","endTime":"2026-04-29T21:11:17.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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(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":89.8,"endSpeed":81.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0244957891758,"aZ":-19.496038858870623,"pfxX":-5.000487729836386,"pfxZ":7.396219034597447,"pX":-1.6117624253574827,"pZ":4.632643020706694,"vX0":-0.3878384729726988,"vY0":-130.74649734468977,"vZ0":1.0304754768351807,"x":178.44,"y":113.7,"x0":-0.8121532908016533,"y0":50.00610493518567,"z0":5.706567123386233,"aX":-8.576014528703416},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":13.8,"breakHorizontal":9.1,"spinRate":1892,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.42045810822084606,"extension":6.4827455858993615},"index":4,"playId":"fb7cc7ba-5df3-395d-9275-def5b316ab9c","pitchNumber":4,"startTime":"2026-04-29T21:11:34.589Z","endTime":"2026-04-29T21:11:40.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.499999999999998,"awayTeamWinProbability":85.5,"homeTeamWinProbabilityAdded":-1.900000000000004,"leverageIndex":0.48,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:11:40.632Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, second baseman Jake Cronenworth to first baseman Ty France. Nico Hoerner to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:13:19.849Z","endTime":"2026-04-29T21:15:25.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","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-29T21:11:49.975Z","endTime":"2026-04-29T21:13:21.962Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18874802291212,"aZ":-35.25060805536892,"pfxX":-0.5525128864260633,"pfxZ":-2.3013189946028563,"pX":1.605394311962563,"pZ":1.8472889693137564,"vX0":5.6110134155968145,"vY0":-114.91572445347494,"vZ0":-0.4172886325343155,"x":55.81,"y":188.9,"x0":-0.7955026602621356,"y0":50.00119714209751,"z0":5.453977863794005,"aX":-0.7396148491117053},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.0,"breakHorizontal":-0.4,"spinRate":491,"spinDirection":288},"zone":14,"typeConfidence":2.0,"plateTime":0.4765391514085371,"extension":6.6665008454095975},"index":1,"playId":"c5391163-76eb-3dd8-a512-8ec0bd40147e","pitchNumber":1,"startTime":"2026-04-29T21:13:21.962Z","endTime":"2026-04-29T21:13:27.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":71.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.386671346853916,"aZ":-31.7825975259343,"pfxX":-2.3143534529275684,"pfxZ":0.29504949235078115,"pX":0.11991524212121409,"pZ":2.6316523274765133,"vX0":3.2223411224686482,"vY0":-115.18931469080553,"vZ0":1.0474318385691161,"x":112.43,"y":167.73,"x0":-1.0093787538644767,"y0":50.00063982649272,"z0":5.291971179871304,"aX":-3.04752742107375},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":1.2,"breakHorizontal":3.2,"spinRate":210,"spinDirection":342},"zone":5,"typeConfidence":2.0,"plateTime":0.4791915851239059,"extension":6.5270870240060415},"index":2,"playId":"93e48d63-5c19-3701-8799-a88d9134aa48","pitchNumber":2,"startTime":"2026-04-29T21:13:46.077Z","endTime":"2026-04-29T21:13:49.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"playId":"f0ea7891-861c-3b11-9014-b1f5d536941f","startTime":"2026-04-29T21:14:10.257Z","endTime":"2026-04-29T21:14:15.267Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35995493160126,"aZ":-22.35056951788068,"pfxX":0.1285246755784777,"pfxZ":6.122905949809214,"pX":0.9062446133640571,"pZ":2.836729471737105,"vX0":4.752783371742966,"vY0":-126.06650743926332,"vZ0":-1.6824550730187422,"x":82.46,"y":162.19,"x0":-1.022620887837756,"y0":50.00406645120096,"z0":5.32236984010013,"aX":0.20559124233164208},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":10.9,"breakHorizontal":-1.3,"spinRate":2054,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.4349885548363792,"extension":6.938161238764826},"index":4,"playId":"57a79c17-6c0b-3f3e-a7b0-ff255c53a80b","pitchNumber":3,"startTime":"2026-04-29T21:14:33.164Z","endTime":"2026-04-29T21:14:37.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":5,"playId":"d6e0f50d-18ed-3a6b-9d83-4f483d457548","startTime":"2026-04-29T21:14:55.742Z","endTime":"2026-04-29T21:15:00.841Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.1,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.971241028392686,"aZ":-33.6810384442979,"pfxX":-2.6088636064364463,"pfxZ":-1.0447846066712305,"pX":-0.4259512826859345,"pZ":2.3405738874965616,"vX0":1.7891728356042629,"vY0":-120.21872868697882,"vZ0":-0.4323342592597317,"x":133.24,"y":175.58,"x0":-0.8454609877008012,"y0":50.0019790520332,"z0":5.544190802941811,"aX":-3.7717526006528175},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.7,"breakHorizontal":4.2,"spinRate":275,"spinDirection":0},"zone":4,"typeConfidence":2.0,"plateTime":0.4577753914896472,"extension":6.561994413580038},"hitData":{"launchSpeed":98.4,"launchAngle":2.0,"totalDistance":67.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.8,"coordY":158.17}},"index":6,"playId":"a61b645f-2b9b-3a59-b0f8-2eeec8901e4d","pitchNumber":4,"startTime":"2026-04-29T21:15:18.222Z","endTime":"2026-04-29T21:15:25.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.2,"awayTeamWinProbability":84.8,"homeTeamWinProbabilityAdded":0.7000000000000011,"leverageIndex":0.77,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:15:25.464Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:15:46.126Z","endTime":"2026-04-29T21:18:59.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":70.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.461457693445862,"aZ":-33.857090831001926,"pfxX":-3.4323247833269863,"pfxZ":-1.3256480973965754,"pX":-0.22169780007006767,"pZ":3.46152695855825,"vX0":2.044641838615905,"vY0":-112.44729078291772,"vZ0":2.5736328684890664,"x":125.45,"y":145.32,"x0":-0.7018378162974787,"y0":50.00423359272441,"z0":5.763189921344659,"aX":-4.347979840746781},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-1.3,"breakHorizontal":5.6,"spinRate":364,"spinDirection":11},"zone":11,"typeConfidence":2.0,"plateTime":0.4891457517065887,"extension":6.431375355801073},"index":0,"playId":"9c02d235-f856-38fa-abc1-12554cb5eabe","pitchNumber":1,"startTime":"2026-04-29T21:15:55.136Z","endTime":"2026-04-29T21:15:59.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 119, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.536658360377814,"aZ":-32.66165640331474,"pfxX":-3.4949059184149496,"pfxZ":-0.3527188138260229,"pX":1.309815584456234,"pZ":1.3057443722716864,"vX0":5.345457587675824,"vY0":-117.21430661605596,"vZ0":-2.473641299577359,"x":67.07,"y":203.52,"x0":-0.5582415232624027,"y0":50.004272192430825,"z0":5.459146188359975,"aX":-4.807900659870409},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-1.0,"breakHorizontal":4.8,"spinRate":292,"spinDirection":354},"zone":14,"typeConfidence":2.0,"plateTime":0.46936115170019566,"extension":6.614405123150874},"index":1,"playId":"5bfebbf9-6103-3db5-b532-2147ec02a5ee","pitchNumber":2,"startTime":"2026-04-29T21:16:17.704Z","endTime":"2026-04-29T21:16:21.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"playId":"179c7fff-dcee-4d54-a9ec-46d95a3e73f5","startTime":"2026-04-29T21:16:40.248Z","endTime":"2026-04-29T21:16:45.248Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.65259071760319,"aZ":-24.58245835818038,"pfxX":-8.160790704247923,"pfxZ":4.4734969153721185,"pX":-1.2728464500668466,"pZ":2.6225126159677594,"vX0":2.3222463618243276,"vY0":-130.56491051752838,"vZ0":-2.176892963148979,"x":165.52,"y":167.97,"x0":-1.1224749537939902,"y0":50.00569746450643,"z0":5.348067227885601,"aX":-13.863493450870665},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.8,"breakHorizontal":14.2,"spinRate":1978,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.42213621434010307,"extension":6.820877267176067},"index":3,"playId":"0d071cef-27f8-3c78-b415-cbbad829eeee","pitchNumber":3,"startTime":"2026-04-29T21:16:58.901Z","endTime":"2026-04-29T21:17:03.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":80.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.221437067095582,"aZ":-26.44560975605487,"pfxX":-11.917983314325278,"pfxZ":3.4263360012076447,"pX":-0.5305416475184939,"pZ":2.202456308084704,"vX0":4.970406965016643,"vY0":-129.28364989344607,"vZ0":-2.6744132370093396,"x":137.22,"y":179.31,"x0":-0.943729040181488,"y0":50.00119799114958,"z0":5.307987100359482,"aX":-19.910195335628295},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":20.3,"spinRate":1985,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4257929610874074,"extension":6.759294537013793},"index":4,"playId":"4e860044-f30f-3a7f-bf72-0a1bc445b26d","pitchNumber":4,"startTime":"2026-04-29T21:17:21.697Z","endTime":"2026-04-29T21:17:25.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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, 119, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KN","description":"Knuckle Ball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":70.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.362199313548714,"aZ":-36.22708871851145,"pfxX":-4.015561467623942,"pfxZ":-3.2023800278005314,"pX":-0.13565113662748343,"pZ":2.5529916626883145,"vX0":2.521378632417778,"vY0":-113.17752318915316,"vZ0":1.4037673705586373,"x":122.17,"y":169.85,"x0":-0.7562813660640021,"y0":50.002655992569444,"z0":5.621809911743605,"aX":-5.0819584521647405},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-4.9,"breakHorizontal":6.4,"spinRate":308,"spinDirection":2},"zone":5,"typeConfidence":2.0,"plateTime":0.48855274246160807,"extension":6.238562701776738},"index":5,"playId":"add84df0-8733-3b55-acf5-2d81897ee88b","pitchNumber":5,"startTime":"2026-04-29T21:17:43.291Z","endTime":"2026-04-29T21:17:46.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":80.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.78575493128972,"aZ":-26.688061979696556,"pfxX":-13.119084201449922,"pfxZ":3.282874173790777,"pX":-0.9742583602726211,"pZ":1.9552192723991904,"vX0":4.442193088090163,"vY0":-130.88519286485086,"vZ0":-3.209900932001969,"x":154.14,"y":185.99,"x0":-1.025297820090795,"y0":50.00638546500265,"z0":5.276283068395232,"aX":-21.95462051057961},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":22.2,"spinRate":1968,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.42433517732077464,"extension":6.872040254292443},"index":6,"playId":"ee8ea41d-0fa3-3baf-91c5-f2d1b1d04925","pitchNumber":6,"startTime":"2026-04-29T21:18:05.874Z","endTime":"2026-04-29T21:18:09.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":81.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71168029836259,"aZ":-19.753459002050807,"pfxX":-11.036704328309533,"pfxZ":7.198444880547312,"pX":-0.1963984000633749,"pZ":2.919604955316064,"vX0":5.4384760489162,"vY0":-131.9354842593934,"vZ0":-2.416914554902959,"x":124.49,"y":159.95,"x0":-0.874874569800969,"y0":50.000883718421576,"z0":5.33843437826214,"aX":-19.03513710909418},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.6,"breakHorizontal":18.4,"spinRate":1982,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.4186278726709385,"extension":6.888602887122199},"hitData":{"launchSpeed":89.0,"launchAngle":63.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":128.43,"coordY":139.41}},"index":7,"playId":"9decec53-df30-3908-a191-ed00e838fcce","pitchNumber":7,"startTime":"2026-04-29T21:18:49.189Z","endTime":"2026-04-29T21:18:59.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.2,"awayTeamWinProbability":82.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.71,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:18:59.213Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-29T21:19:17.253Z","endTime":"2026-04-29T21:21:25.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663362,"fullName":"Matt Waldron","link":"/api/v1/people/663362"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":76.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77844506325143,"aZ":-26.531747387614896,"pfxX":2.379594430504111,"pfxZ":3.682926501941415,"pX":0.21279344185371854,"pZ":3.167918460985122,"vX0":2.968253185468307,"vY0":-124.51345243053073,"vZ0":-0.0903849134528718,"x":108.89,"y":153.25,"x0":-1.3151969286205065,"y0":50.00121351696645,"z0":5.4467959796865,"aX":3.6427289938652216},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.0,"breakHorizontal":-5.2,"spinRate":2086,"spinDirection":164},"zone":2,"typeConfidence":2.0,"plateTime":0.4441364824325489,"extension":6.765887648991944},"index":0,"playId":"49532c6a-507a-30c4-b672-d24c097be62a","pitchNumber":1,"startTime":"2026-04-29T21:19:30.542Z","endTime":"2026-04-29T21:19:34.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":71.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.344237153405953,"aZ":-37.48276148966503,"pfxX":-4.504566037732589,"pfxZ":-4.0739038221004344,"pX":0.8648351452122911,"pZ":1.784640736073596,"vX0":5.05246712045489,"vY0":-114.86720219488045,"vZ0":0.214994831912807,"x":84.03,"y":190.59,"x0":-0.8046703391863109,"y0":50.004780239034645,"z0":5.412493340129511,"aX":-5.866628282772661},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-6.8,"breakHorizontal":6.5,"spinRate":381,"spinDirection":12},"zone":14,"typeConfidence":2.0,"plateTime":0.48158635191481913,"extension":6.587236666406886},"index":1,"playId":"5ef76c02-b5d2-3a7c-a0de-03182a44a502","pitchNumber":2,"startTime":"2026-04-29T21:19:56.516Z","endTime":"2026-04-29T21:20:01.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":75.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18449870155602,"aZ":-37.917512659270166,"pfxX":-4.28424782113493,"pfxZ":-3.9119955299384053,"pX":-0.22535754801123947,"pZ":2.0652526344313484,"vX0":2.1139869419213486,"vY0":-122.54748471523509,"vZ0":-0.7025347757739102,"x":125.59,"y":183.02,"x0":-0.5590785140947656,"y0":50.003783268108215,"z0":5.697363325318848,"aX":-6.286273978062526},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.8,"breakHorizontal":7.0,"spinRate":268,"spinDirection":354},"zone":8,"typeConfidence":2.0,"plateTime":0.4531416181732708,"extension":6.7650234425838285},"index":2,"playId":"e029b34f-6009-3849-85db-2159023092d0","pitchNumber":3,"startTime":"2026-04-29T21:20:30.378Z","endTime":"2026-04-29T21:20:33.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.8,"endSpeed":82.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.91155813227753,"aZ":-17.700931581188037,"pfxX":-7.33717376934614,"pfxZ":8.197218197937733,"pX":1.050489760316504,"pZ":3.2896737498329633,"vX0":7.473307550417228,"vY0":-133.3513205406742,"vZ0":-2.18324605113677,"x":76.96,"y":149.96,"x0":-0.8616655847841386,"y0":50.00265808711506,"z0":5.423953189485844,"aX":-12.955445122980898},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.4,"breakHorizontal":11.3,"spinRate":1887,"spinDirection":226},"zone":12,"typeConfidence":2.0,"plateTime":0.4138461349318945,"extension":6.937326473314294},"index":3,"playId":"986bc92d-fa19-3fa8-b50b-4bbf0361aea6","pitchNumber":4,"startTime":"2026-04-29T21:20:57.685Z","endTime":"2026-04-29T21:21:02.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16124059421972,"aZ":-20.658844819009946,"pfxX":-12.423654784498822,"pfxZ":6.748499911884819,"pX":0.6035616482164585,"pZ":2.9875559201317574,"vX0":7.864300452497535,"vY0":-131.19402780556973,"vZ0":-1.9172878981368837,"x":93.99,"y":158.12,"x0":-0.8512275789311037,"y0":50.004903325697484,"z0":5.301452467105929,"aX":-21.206889402807082},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.9,"breakHorizontal":20.3,"spinRate":2017,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.42088356180112285,"extension":6.997184963780809},"index":4,"playId":"238125be-4bc1-30c6-b76c-34af8326fcbb","pitchNumber":5,"startTime":"2026-04-29T21:21:20.804Z","endTime":"2026-04-29T21:21:25.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":663362,"link":"/api/v1/people/663362"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.74,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:21:25.486Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Xander Bogaerts pops out to second baseman Matt Shaw.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:23:37.033Z","endTime":"2026-04-29T21:25:51.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08143508578853,"aZ":-23.609813148355933,"pfxX":3.2221905051845803,"pfxZ":5.5536215927426245,"pX":0.4835939565451812,"pZ":1.1309172062305417,"vX0":2.70059495477099,"vY0":-124.22209808155142,"vZ0":-6.4847581256821645,"x":98.57,"y":208.25,"x0":-1.0415656166766833,"y0":50.00153596671,"z0":5.776132186685169,"aX":4.964930099216935},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":8.6,"breakHorizontal":-6.5,"spinRate":2576,"spinDirection":164},"zone":14,"typeConfidence":0.83,"plateTime":0.44328479111454966,"extension":6.726949028159066},"index":0,"playId":"eca148be-adbb-396b-ae22-1a41f7032203","pitchNumber":1,"startTime":"2026-04-29T21:23:39.925Z","endTime":"2026-04-29T21:23:43.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":true},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":82.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40295689185785,"aZ":-13.279446531111063,"pfxX":-9.415810919254831,"pfxZ":10.791676491714473,"pX":0.48702473006583674,"pZ":1.61385198871388,"vX0":6.660261017393946,"vY0":-132.29651239912644,"vZ0":-8.082972635046248,"x":98.44,"y":195.21,"x0":-0.8551650445901693,"y0":50.004707422673015,"z0":5.707649779119206,"aX":-16.490954817491456},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.6,"breakHorizontal":15.4,"spinRate":2327,"spinDirection":208},"zone":14,"typeConfidence":2.0,"plateTime":0.4159379766453455,"extension":6.909962516829596},"index":1,"playId":"45ec384a-2af0-36c7-983a-81e52332322a","pitchNumber":2,"startTime":"2026-04-29T21:23:53.449Z","endTime":"2026-04-29T21:24:20.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":77.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.45735298505933,"aZ":-21.265546304287792,"pfxX":4.578006983966336,"pfxZ":7.051711720920777,"pX":0.4058366642978596,"pZ":2.321225488146425,"vX0":2.240877962363488,"vY0":-124.25796226719315,"vZ0":-4.425749143486471,"x":101.53,"y":176.11,"x0":-1.105423564528723,"y0":50.00069686704426,"z0":5.916871546689867,"aX":7.078582125261585},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":11.9,"breakHorizontal":-8.9,"spinRate":2558,"spinDirection":167},"zone":6,"typeConfidence":0.86,"plateTime":0.44267575226540723,"extension":6.746231285354701},"index":2,"playId":"75bd244c-63b0-38c4-b8dc-33f7f94eff44","pitchNumber":3,"startTime":"2026-04-29T21:24:26.032Z","endTime":"2026-04-29T21:24:29.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":69.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.156621590786155,"aZ":-32.52674059508199,"pfxX":11.190197830948664,"pfxZ":-0.27265930989258713,"pX":-0.059607057614603075,"pZ":3.167511211039194,"vX0":-0.763521934416938,"vY0":-113.71310706884272,"vZ0":0.8161196494662892,"x":119.27,"y":153.26,"x0":-1.160795998540967,"y0":50.00534770048185,"z0":6.115643163494202,"aX":14.181023664080504},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":0.1,"breakHorizontal":-19.8,"spinRate":2798,"spinDirection":59},"zone":2,"typeConfidence":2.0,"plateTime":0.48779245981238883,"extension":6.836115505907416},"index":3,"playId":"6a565ae2-d779-3239-b1be-bda051162a93","pitchNumber":4,"startTime":"2026-04-29T21:24:40.676Z","endTime":"2026-04-29T21:24:45.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":72.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.598748265935214,"aZ":-30.329752047624687,"pfxX":11.395417264459383,"pfxZ":1.3731500696981023,"pX":1.1625772061651476,"pZ":1.6395634952748979,"vX0":1.6496730505937662,"vY0":-117.13058275173903,"vZ0":-3.0842594397653755,"x":72.69,"y":194.51,"x0":-1.0330884619122467,"y0":50.00393810232544,"z0":5.903523548502891,"aX":15.337277740468537},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":1.8,"breakHorizontal":-21.0,"spinRate":2805,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4733571886890271,"extension":6.800140050328969},"index":4,"playId":"897afafe-bd55-33b0-a1f0-c3174f5b7f49","pitchNumber":5,"startTime":"2026-04-29T21:24:58.044Z","endTime":"2026-04-29T21:25:01.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":71.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.383991041409114,"aZ":-32.0709944464132,"pfxX":6.434571121392468,"pfxZ":0.0819048354191807,"pX":0.3696199644937024,"pZ":1.5919122104120609,"vX0":1.2196572264281251,"vY0":-116.75514198539716,"vZ0":-2.760711339714775,"x":102.91,"y":195.8,"x0":-0.9995625852425774,"y0":50.00557355618986,"z0":5.952325543621201,"aX":8.475450335632615},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-0.5,"breakHorizontal":-11.9,"spinRate":2816,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.47767790240273245,"extension":6.780414131982566},"index":5,"playId":"b4ff47fb-123e-3e61-a31c-bb6d386a20e9","pitchNumber":6,"startTime":"2026-04-29T21:25:21.769Z","endTime":"2026-04-29T21:25:25.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.97303982423657,"aZ":-16.475090854439582,"pfxX":-10.224871973830197,"pfxZ":9.030108179022388,"pX":-0.028344219140372797,"pZ":2.5271519030404863,"vX0":5.364654030933735,"vY0":-132.91131547022272,"vZ0":-5.1679819615138145,"x":118.08,"y":170.55,"x0":-0.7753197631284668,"y0":50.003368854632946,"z0":5.745601655424302,"aX":-17.777934424360378},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.0,"breakHorizontal":16.9,"spinRate":2179,"spinDirection":204},"zone":5,"typeConfidence":0.72,"plateTime":0.41663836379497576,"extension":7.170243580998678},"hitData":{"launchSpeed":73.0,"launchAngle":55.0,"totalDistance":185.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":169.27,"coordY":140.35}},"index":6,"playId":"e26842a0-b235-3eaa-bf37-a9082d8e6931","pitchNumber":7,"startTime":"2026-04-29T21:25:42.632Z","endTime":"2026-04-29T21:25:51.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:25:51.061Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out sharply to left fielder Ian Happ.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:26:07.375Z","endTime":"2026-04-29T21:27:05.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":81.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.79910803146696,"aZ":-14.640241625736788,"pfxX":-11.094640112615231,"pfxZ":10.111818166286287,"pX":-1.3104217882667926,"pZ":1.7179123989596234,"vX0":2.5773086400122454,"vY0":-132.48905295673703,"vZ0":-7.452753965665702,"x":166.95,"y":192.4,"x0":-0.8706382395820391,"y0":50.003709912051875,"z0":5.689511092991692,"aX":-19.238524198618556},"breaks":{"breakAngle":48.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.4,"breakHorizontal":19.2,"spinRate":2236,"spinDirection":202},"zone":13,"typeConfidence":0.77,"plateTime":0.4173800181914009,"extension":7.017985979753483},"index":0,"playId":"d2b10bca-7e71-3354-a6bb-b349bb61e76d","pitchNumber":1,"startTime":"2026-04-29T21:26:17.671Z","endTime":"2026-04-29T21:26:21.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":72.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.151421337621052,"aZ":-30.874621864037838,"pfxX":7.68411861976289,"pfxZ":0.9675072695386717,"pX":0.2906423511528231,"pZ":2.484207347489883,"vX0":1.0609990083631222,"vY0":-116.73784715262131,"vZ0":-1.13733824625409,"x":105.92,"y":171.71,"x0":-1.1687128555245387,"y0":50.0014527781232,"z0":5.965558302659411,"aX":10.283524053944891},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.8,"breakHorizontal":-14.2,"spinRate":2781,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.4747353683431652,"extension":6.864897767367868},"index":1,"playId":"36033012-bc9d-3366-9c48-f18574d8be09","pitchNumber":2,"startTime":"2026-04-29T21:26:32.315Z","endTime":"2026-04-29T21:26:38.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":71.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.0707797928051,"aZ":-34.72448594084514,"pfxX":9.946443162436594,"pfxZ":-1.9536782722195731,"pX":-0.17425575993210463,"pZ":2.6877286775069216,"vX0":-0.8594564324641403,"vY0":-114.92958582790247,"vZ0":0.08469741833852718,"x":123.64,"y":166.21,"x0":-1.0785448127407165,"y0":50.00251756878669,"z0":6.091380404979436,"aX":12.985695663385213},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-3.1,"breakHorizontal":-17.6,"spinRate":2829,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.48102916025129794,"extension":6.891805249364829},"hitData":{"launchSpeed":102.5,"launchAngle":46.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":53.06,"coordY":88.52}},"index":2,"playId":"6854b44d-da63-37c2-99e0-fb51bdfcd41a","pitchNumber":3,"startTime":"2026-04-29T21:26:55.325Z","endTime":"2026-04-29T21:27:05.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.700000000000001,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:27:05.701Z","atBatIndex":35},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Miguel Andujar homers (1) on a fly ball to left field.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:27:22.900Z","endTime":"2026-04-29T21:28:47.044Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"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":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":70.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.425174745977632,"aZ":-34.96635019702658,"pfxX":12.207781272938327,"pfxZ":-2.186955817413006,"pX":1.1155896692155685,"pZ":2.164714800601966,"vX0":1.0239204495520176,"vY0":-114.35358486640484,"vZ0":-0.834716820982861,"x":74.48,"y":180.33,"x0":-0.9213306911400835,"y0":50.00476856615575,"z0":6.081199080260257,"aX":15.564236962362896},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-3.8,"breakHorizontal":-22.2,"spinRate":2849,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.48602090775940354,"extension":6.890040062049036},"index":0,"playId":"ddd2422e-0bf0-385c-b43c-eda16199c124","pitchNumber":1,"startTime":"2026-04-29T21:27:31.257Z","endTime":"2026-04-29T21:27:35.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87707597003358,"aZ":-14.163506272502373,"pfxX":-8.394298753426922,"pfxZ":10.170164660913157,"pX":0.46364084312685294,"pZ":2.069186801526067,"vX0":5.988593748929687,"vY0":-133.05890417227903,"vZ0":-6.900484960961593,"x":99.33,"y":182.91,"x0":-0.7398583323481649,"y0":50.00109946118458,"z0":5.746911466235476,"aX":-14.862518017122476},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":16.9,"breakHorizontal":13.7,"spinRate":2288,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.41363095241382863,"extension":6.889357887578134},"index":1,"playId":"33da384b-408c-3ffb-8a07-e5c10e1106d8","pitchNumber":2,"startTime":"2026-04-29T21:27:45.933Z","endTime":"2026-04-29T21:27:49.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.805128151030466,"aZ":-24.905062645806634,"pfxX":5.336104642286887,"pfxZ":4.726889928836939,"pX":0.7109712457311748,"pZ":2.271234130287204,"vX0":2.531082782198812,"vY0":-124.00561147557003,"vZ0":-3.8131553225385018,"x":89.9,"y":177.46,"x0":-1.0201950461909595,"y0":50.0010992970787,"z0":5.937730190524601,"aX":8.20086854987579},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":7.8,"breakHorizontal":-10.3,"spinRate":2666,"spinDirection":153},"zone":6,"typeConfidence":2.0,"plateTime":0.4439070842533819,"extension":6.915431441962037},"index":2,"playId":"a30ef0c4-9353-3ae1-8fa7-020383897c0b","pitchNumber":3,"startTime":"2026-04-29T21:28:03.179Z","endTime":"2026-04-29T21:28:06.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":69.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.024167414033634,"aZ":-38.07486164820317,"pfxX":11.766052231171383,"pfxZ":-4.720486993523158,"pX":0.1256239626892195,"pZ":3.6783364439558013,"vX0":-0.9059104135171825,"vY0":-112.98270570480649,"vZ0":3.120438143460608,"x":112.21,"y":139.46,"x0":-0.982361868024341,"y0":50.00345725620781,"z0":6.195923444731035,"aX":14.70089585617966},"breaks":{"breakAngle":21.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-7.0,"breakHorizontal":-20.8,"spinRate":2716,"spinDirection":53},"zone":12,"typeConfidence":2.0,"plateTime":0.49116703460685374,"extension":6.797453982392352},"hitData":{"launchSpeed":99.2,"launchAngle":28.0,"totalDistance":387.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":21.51,"coordY":80.92}},"index":3,"playId":"a4e00b22-2632-3162-9117-6b777279bfe1","pitchNumber":4,"startTime":"2026-04-29T21:28:20.074Z","endTime":"2026-04-29T21:28:47.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.5,"awayTeamWinProbability":76.5,"homeTeamWinProbabilityAdded":8.700000000000001,"leverageIndex":0.41,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:28:47.044Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Cronenworth walks.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:29:04.262Z","endTime":"2026-04-29T21:31:07.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":76.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.052072537494137,"aZ":-24.37004217046824,"pfxX":-11.511261050515163,"pfxZ":5.248083500203365,"pX":0.691973591250459,"pZ":1.9386284395568152,"vX0":7.287756655928717,"vY0":-121.98476667765529,"vZ0":-4.433886025736925,"x":90.62,"y":186.44,"x0":-0.8596008680870669,"y0":50.000599494912784,"z0":5.915370591784942,"aX":-17.109150918088194},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.5,"breakHorizontal":18.8,"spinRate":1876,"spinDirection":230},"zone":9,"typeConfidence":0.92,"plateTime":0.4513676895049352,"extension":6.8740479058578785},"index":0,"playId":"7fb9f729-ff56-30a7-9d6f-611329e8fcfa","pitchNumber":1,"startTime":"2026-04-29T21:29:13.482Z","endTime":"2026-04-29T21:29:17.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":72.1,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592118894317178,"aZ":-39.83097217729114,"pfxX":5.307644314757667,"pfxZ":-5.812995962190093,"pX":0.5747263485508682,"pZ":1.034206310478485,"vX0":1.7779712504965215,"vY0":-115.50829824064967,"vZ0":-2.543220152995276,"x":95.09,"y":210.86,"x0":-0.8999825107960929,"y0":50.00378536115003,"z0":6.073902061775493,"aX":6.990155766953819},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-10.9,"breakHorizontal":-10.1,"spinRate":2688,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.47885917170272707,"extension":6.8230417868445965},"index":1,"playId":"baab1976-8011-3444-be94-a16f2fe2a3ab","pitchNumber":2,"startTime":"2026-04-29T21:29:29.226Z","endTime":"2026-04-29T21:29:33.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":76.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.622885086151772,"aZ":-24.882798094418526,"pfxX":1.9933935368702063,"pfxZ":4.799034766153554,"pX":-1.3722825763844204,"pZ":3.248892494858895,"vX0":-0.7426105906473123,"vY0":-123.78834507469769,"vZ0":-1.485301118037576,"x":169.31,"y":151.06,"x0":-1.3237026755482935,"y0":50.00199349796558,"z0":5.983011631175643,"aX":3.0274300474004563},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":8.5,"breakHorizontal":-3.4,"spinRate":2543,"spinDirection":159},"zone":11,"typeConfidence":0.81,"plateTime":0.44614271195781985,"extension":6.702816061720265},"index":2,"playId":"5c40299e-9d8e-3d85-a533-da9667200cb7","pitchNumber":3,"startTime":"2026-04-29T21:29:46.828Z","endTime":"2026-04-29T21:29:51.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.4,"endSpeed":82.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24462828106292,"aZ":-11.392098304824847,"pfxX":-5.4434005256495865,"pfxZ":11.7968457276232,"pX":-0.5820303599170402,"pZ":2.2732805202083948,"vX0":3.1413590832379583,"vY0":-132.85125060646487,"vZ0":-6.919151266061253,"x":139.19,"y":177.4,"x0":-1.081394013191559,"y0":50.00657478381164,"z0":5.7654281089605295,"aX":-9.593589432309413},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.8,"breakHorizontal":9.0,"spinRate":2403,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.4145508613855622,"extension":6.938842389208918},"index":3,"playId":"74a8e11d-a365-3a65-a5b4-c087dd09d14f","pitchNumber":4,"startTime":"2026-04-29T21:30:02.973Z","endTime":"2026-04-29T21:30:08.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":75.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.262597616965124,"aZ":-27.659559919269512,"pfxX":-13.78796708389245,"pfxZ":3.0628731903371786,"pX":-1.7764333802125154,"pZ":2.180900329082012,"vX0":2.4496934901449343,"vY0":-122.29562264767635,"vZ0":-3.2258133372174598,"x":184.71,"y":179.9,"x0":-1.019941194780456,"y0":50.00203949819474,"z0":5.96035853249177,"aX":-20.312356590793975},"breaks":{"breakAngle":34.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.8,"breakHorizontal":24.0,"spinRate":1824,"spinDirection":231},"zone":13,"typeConfidence":0.91,"plateTime":0.452654433984228,"extension":6.720705003915735},"index":4,"playId":"038445db-0765-3927-9fa8-086bda7ee3c9","pitchNumber":5,"startTime":"2026-04-29T21:30:25.203Z","endTime":"2026-04-29T21:30:29.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.2,"endSpeed":81.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.05585128099966,"aZ":-9.387293532012977,"pfxX":-6.013013479601714,"pfxZ":12.92859109767229,"pX":-0.7994595165893477,"pZ":3.2501697895690373,"vX0":2.518940070108436,"vY0":-133.95512990322058,"vZ0":-4.9099505508435435,"x":147.47,"y":151.03,"x0":-0.9869502141196215,"y0":50.00421650088673,"z0":5.8191619599927416,"aX":-10.598957022282143},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":22.1,"breakHorizontal":10.1,"spinRate":2413,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.41371033842439875,"extension":6.872167966491715},"index":5,"playId":"f4131494-00e8-3ca1-b240-82ea9dc6254f","pitchNumber":6,"startTime":"2026-04-29T21:30:42.755Z","endTime":"2026-04-29T21:30:47.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":78.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17196986050142,"aZ":-19.538468145141596,"pfxX":1.0137370860966426,"pfxZ":7.94267420067108,"pX":-0.9776414658308936,"pZ":2.6650522181174687,"vX0":0.39375283702251523,"vY0":-126.47575292646867,"vZ0":-3.8232899723084475,"x":154.27,"y":166.82,"x0":-1.267831799910621,"y0":50.00155605342123,"z0":5.799101909630793,"aX":1.6121507962692816},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":13.6,"breakHorizontal":-1.9,"spinRate":2448,"spinDirection":172},"zone":11,"typeConfidence":0.71,"plateTime":0.43612671982906015,"extension":6.7397460860469645},"index":6,"playId":"c2c2e9af-5af2-3752-8997-dd2bd41cffb4","pitchNumber":7,"startTime":"2026-04-29T21:31:02.495Z","endTime":"2026-04-29T21:31:07.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.2,"awayTeamWinProbability":74.8,"homeTeamWinProbabilityAdded":1.6999999999999993,"leverageIndex":0.54,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:31:07.701Z","atBatIndex":37},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nick Castellanos homers (1) on a fly ball to left center field. Jake Cronenworth scores.","rbi":2,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:31:29.671Z","endTime":"2026-04-29T21:32:20.405Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":592791,"link":"/api/v1/people/592791"},"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":84.3,"endSpeed":75.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48649432194543,"aZ":-25.133798418667496,"pfxX":5.396992010225375,"pfxZ":4.760979236559379,"pX":0.33163262651603453,"pZ":4.440982921349745,"vX0":1.9058045841373965,"vY0":-122.56914278723264,"vZ0":1.0858610499641277,"x":104.36,"y":118.87,"x0":-1.1632112186424757,"y0":50.00451384490228,"z0":6.183975650017092,"aX":7.983889289549928},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.2,"breakHorizontal":-10.3,"spinRate":2513,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.451712468916464,"extension":6.6666564195930675},"index":0,"playId":"f96e83e9-2663-3a61-9a77-d8d9d78ce8be","pitchNumber":1,"startTime":"2026-04-29T21:31:35.183Z","endTime":"2026-04-29T21:31:41.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":85.1,"endSpeed":75.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.33573642706061,"aZ":-23.41006681888874,"pfxX":3.0066070896022232,"pfxZ":5.829679892105483,"pX":0.11610187876645087,"pZ":3.045866165884613,"vX0":1.9711892148743893,"vY0":-123.67619913830876,"vZ0":-2.1609737421609303,"x":112.57,"y":156.54,"x0":-1.0899819478633574,"y0":50.00479121952557,"z0":5.953938061844395,"aX":4.52306098869225},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.1,"breakHorizontal":-6.0,"spinRate":2484,"spinDirection":152},"zone":2,"typeConfidence":0.82,"plateTime":0.4478915462853261,"extension":6.81714070476104},"hitData":{"launchSpeed":102.5,"launchAngle":28.0,"totalDistance":405.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":53.66,"coordY":51.49}},"index":1,"playId":"41316f61-8219-36ca-8f5b-a378624a7d92","pitchNumber":2,"startTime":"2026-04-29T21:31:56.238Z","endTime":"2026-04-29T21:32:20.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.5,"awayTeamWinProbability":48.5,"homeTeamWinProbabilityAdded":26.3,"leverageIndex":1.23,"dramaIndex":197.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:32:20.405Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Campusano strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-29T21:33:13.327Z","endTime":"2026-04-29T21:34:21.091Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"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":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:32:29.119Z","endTime":"2026-04-29T21:33:15.497Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":70.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.771995691752792,"aZ":-34.16657573244605,"pfxX":12.412364305714085,"pfxZ":-1.5630167263135313,"pX":0.14646959462835893,"pZ":2.087657974454446,"vX0":-0.6616309549528451,"vY0":-114.26493657360884,"vZ0":-1.0796131118485595,"x":111.42,"y":182.41,"x0":-1.159012432702166,"y0":50.00184181584081,"z0":6.029158531262936,"aX":15.848739161236265},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-2.8,"breakHorizontal":-22.1,"spinRate":2855,"spinDirection":49},"zone":8,"typeConfidence":2.0,"plateTime":0.48579068586960483,"extension":6.898500436103783},"index":1,"playId":"7149fea3-224d-3670-aba1-322799bca0f3","pitchNumber":1,"startTime":"2026-04-29T21:33:15.497Z","endTime":"2026-04-29T21:33:19.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":71.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.315155559312238,"aZ":-35.114736679011315,"pfxX":11.461052408903289,"pfxZ":-2.260853750223463,"pX":1.6899424827437979,"pZ":1.6407005483810293,"vX0":2.5163118028497733,"vY0":-115.3760547474533,"vZ0":-2.065636393937573,"x":52.58,"y":194.48,"x0":-0.9111471140359705,"y0":50.00184069418413,"z0":6.044530736973389,"aX":14.919924077213993},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-4.3,"breakHorizontal":-21.4,"spinRate":2968,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4811061477086809,"extension":6.940983071426315},"index":2,"playId":"cccd7f6d-d93a-3b71-8531-33a1bd9f9eb3","pitchNumber":2,"startTime":"2026-04-29T21:33:30.792Z","endTime":"2026-04-29T21:33:34.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":78.9,"endSpeed":70.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.082166289237975,"aZ":-35.47903876041724,"pfxX":8.06770397549461,"pfxZ":-2.597745888787556,"pX":1.2985901735959628,"pZ":1.636528420932293,"vX0":2.577688144978082,"vY0":-114.64416641964961,"vZ0":-1.72205087978614,"x":67.5,"y":194.59,"x0":-0.9025714160786512,"y0":50.00349620924108,"z0":6.010627876179637,"aX":10.255105749033579},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-4.8,"breakHorizontal":-15.4,"spinRate":2863,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.486268830444911,"extension":6.964515794749246},"index":3,"playId":"2173e38f-fec3-3a3b-9c62-9d794b48b63a","pitchNumber":3,"startTime":"2026-04-29T21:33:46.632Z","endTime":"2026-04-29T21:33:50.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":82.9,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.82377739420778,"aZ":-10.21698046667317,"pfxX":-9.941945133733403,"pfxZ":12.258882023995646,"pX":0.2281542397363207,"pZ":2.218589320797512,"vX0":5.834091361141606,"vY0":-134.6260853305806,"vZ0":-7.374010028067192,"x":108.3,"y":178.88,"x0":-0.703134200998162,"y0":50.00316093262141,"z0":5.759726923475817,"aX":-17.80755995624654},"breaks":{"breakAngle":52.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":20.3,"breakHorizontal":16.3,"spinRate":2297,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.41067782938365704,"extension":6.948384603978804},"index":4,"playId":"2b4f11a4-d5ec-3adf-85d7-0ecbcdb9c96f","pitchNumber":4,"startTime":"2026-04-29T21:34:01.220Z","endTime":"2026-04-29T21:34:05.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":70.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.83409217871149,"aZ":-38.791869668457124,"pfxX":11.489858645430457,"pfxZ":-5.172778955095059,"pX":1.2867159340603693,"pZ":1.0822248990355348,"vX0":1.675540934450361,"vY0":-115.39132790803241,"vZ0":-2.259717480182717,"x":67.95,"y":209.56,"x0":-0.9450418200441406,"y0":50.00544045322292,"z0":6.003825736875966,"aX":14.690132929353378},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-9.6,"breakHorizontal":-21.1,"spinRate":2875,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.48447643117598993,"extension":6.870765042805883},"index":5,"playId":"fb6996fe-f11d-3746-947d-734b0385c3d5","pitchNumber":5,"startTime":"2026-04-29T21:34:16.717Z","endTime":"2026-04-29T21:34:21.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:34:21.091Z","atBatIndex":39},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano challenged (pitch result), call on the field was confirmed: Michael Busch walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:36:35.914Z","endTime":"2026-04-29T21:38:12.545Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Adrian Morejon replaces Matt Waldron.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T21:35:51.954Z","endTime":"2026-04-29T21:36:38.136Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663362,"link":"/api/v1/people/663362","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":89.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.00458761622482,"aZ":-19.327065734484915,"pfxX":10.92439047643943,"pfxZ":6.226056133491907,"pX":-0.25961319350835715,"pZ":0.58119724624288,"vX0":-11.412998620984471,"vY0":-144.04621132016882,"vZ0":-10.687471184402192,"x":126.9,"y":223.09,"x0":2.3688355667855685,"y0":50.005799472482956,"z0":5.580750163817449,"aX":22.553272801703418},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":8.8,"breakHorizontal":-17.0,"spinRate":2409,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.3828619124931172,"extension":6.421351703740247},"index":1,"playId":"621d5bdd-5442-3a83-8502-b59073eee070","pitchNumber":1,"startTime":"2026-04-29T21:36:38.136Z","endTime":"2026-04-29T21:36:41.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":88.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.39402138733455,"aZ":-21.290277352760498,"pfxX":12.100858115794944,"pfxZ":5.35002262380508,"pX":0.5152724899325023,"pZ":1.3936589935985948,"vX0":-9.52312560173861,"vY0":-143.2276087623376,"vZ0":-8.285377888717417,"x":97.36,"y":201.15,"x0":2.345611703009992,"y0":50.00564989505596,"z0":5.703909492356553,"aX":24.630662828652827},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.8,"breakHorizontal":-19.4,"spinRate":2341,"spinDirection":147},"zone":14,"typeConfidence":0.9,"plateTime":0.38544551379131153,"extension":6.321524860300562},"index":2,"playId":"4a9c0576-14b9-377c-80a1-203b2b7da961","pitchNumber":2,"startTime":"2026-04-29T21:36:55.260Z","endTime":"2026-04-29T21:36:58.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.112583188892366,"aZ":-29.744665361107355,"pfxX":-2.335918111752555,"pfxZ":1.4223803620230067,"pX":0.31515351814508413,"pZ":1.2212445274888797,"vX0":-5.883854342755165,"vY0":-130.4781202558683,"vZ0":-5.311228639191005,"x":104.99,"y":205.81,"x0":2.912192920444523,"y0":50.001837274465814,"z0":5.5529940720552275,"aX":-3.984733737465572},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.6,"breakHorizontal":5.6,"spinRate":2916,"spinDirection":279},"zone":14,"typeConfidence":0.9,"plateTime":0.42145845113987646,"extension":6.314165093580378},"index":3,"playId":"4e33a501-69e7-39f1-9b28-335def23aaa2","pitchNumber":3,"startTime":"2026-04-29T21:37:12.798Z","endTime":"2026-04-29T21:37:16.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":89.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.79464022871896,"aZ":-21.20617948835475,"pfxX":12.137469733741549,"pfxZ":5.321347525375689,"pX":0.156879854041959,"pZ":2.037871986628573,"vX0":-10.689824057174233,"vY0":-144.11272450754387,"vZ0":-6.654208944128194,"x":111.02,"y":183.76,"x0":2.3747565449658046,"y0":50.003584977501156,"z0":5.729136135548199,"aX":25.01613285759239},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":8.2,"breakHorizontal":-19.3,"spinRate":2434,"spinDirection":147},"zone":8,"typeConfidence":0.9,"plateTime":0.3830529035987391,"extension":6.376049092097764},"index":4,"playId":"29386956-dfbc-3853-ad97-5a45d94b570f","pitchNumber":4,"startTime":"2026-04-29T21:37:30.092Z","endTime":"2026-04-29T21:37:33.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.43760984663804,"aZ":-22.780874448959526,"pfxX":10.838398579233884,"pfxZ":4.57874423163101,"pX":0.8709881910813119,"pZ":2.589161782383578,"vX0":-8.172592605281917,"vY0":-143.49367634829488,"vZ0":-4.826122750488438,"x":83.8,"y":168.87,"x0":2.3724547587713087,"y0":50.00083321118896,"z0":5.744592981530318,"aX":22.217737218405006},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.3,"breakHorizontal":-17.6,"spinRate":2414,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.3842205250478248,"extension":6.403218680968458},"index":5,"playId":"26f597c0-ebb0-33e5-a043-e62afadc9456","pitchNumber":5,"startTime":"2026-04-29T21:37:45.545Z","endTime":"2026-04-29T21:38:12.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"}},"homeTeamWinProbability":44.7,"awayTeamWinProbability":55.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":1.32,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:38:12.545Z","atBatIndex":40},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Michael Conforto grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Michael Busch out at 2nd. Michael Conforto to 1st.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:38:18.230Z","endTime":"2026-04-29T21:38:57.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":81.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.73088206076076,"aZ":-31.541076733984397,"pfxX":-2.375497849399152,"pfxZ":0.36882599883115663,"pX":-0.623639972859656,"pZ":1.7851664600325126,"vX0":-7.891442549240604,"vY0":-130.9530248308446,"vZ0":-3.5982071575990204,"x":140.77,"y":190.58,"x0":2.7615877424571367,"y0":50.00009371660828,"z0":5.587298459587561,"aX":-4.04315854276937},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.0,"breakHorizontal":6.4,"spinRate":2891,"spinDirection":277},"zone":7,"typeConfidence":0.9,"plateTime":0.4214588761963265,"extension":6.416986399044907},"index":0,"playId":"c4a754c0-3ae6-383a-b3b8-1ae17cfdf309","pitchNumber":1,"startTime":"2026-04-29T21:38:28.426Z","endTime":"2026-04-29T21:38:31.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.976294101669485,"aZ":-30.985918865517068,"pfxX":-3.4359717039184288,"pfxZ":0.704955964545646,"pX":0.013867490100266222,"pZ":1.9614703506991578,"vX0":-5.804512344005533,"vY0":-130.21839774859092,"vZ0":-3.1751075572708425,"x":116.47,"y":185.82,"x0":2.7341071768243874,"y0":50.00285376956765,"z0":5.586220775535415,"aX":-5.793127056913523},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":7.7,"spinRate":2852,"spinDirection":293},"zone":8,"typeConfidence":0.9,"plateTime":0.4235780906718989,"extension":6.3948477870441005},"hitData":{"launchSpeed":94.7,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":157.33,"coordY":158.68}},"index":1,"playId":"6ad3b6b3-2aa5-395d-810c-d12cfe96b2c3","pitchNumber":2,"startTime":"2026-04-29T21:38:45.832Z","endTime":"2026-04-29T21:38:57.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.15,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:38:57.946Z","atBatIndex":41},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Matt Shaw doubles (6) on a line drive to left fielder Nick Castellanos. Michael Conforto to 3rd.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:39:23.680Z","endTime":"2026-04-29T21:41:11.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnThird":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.368789695318867,"aZ":-30.39780874908388,"pfxX":-2.040508061581547,"pfxZ":1.0569570404745932,"pX":0.17624893008775894,"pZ":1.721600808406174,"vX0":-6.021552575714077,"vY0":-129.41522067626573,"vZ0":-3.8014094833895387,"x":110.28,"y":192.3,"x0":2.8070997501528967,"y0":50.00381405054671,"z0":5.562114948655435,"aX":-3.427339549866778},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":5.2,"spinRate":2777,"spinDirection":281},"zone":8,"typeConfidence":0.9,"plateTime":0.4247654970954504,"extension":6.279547733309029},"index":0,"playId":"a151f78f-c637-347c-a99a-660ef5b67de4","pitchNumber":1,"startTime":"2026-04-29T21:39:32.170Z","endTime":"2026-04-29T21:39:36.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"e73b368f-c6ba-3cd6-91a2-98e7e4a474a0","startTime":"2026-04-29T21:39:48.333Z","endTime":"2026-04-29T21:39:54.411Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":88.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.87590563853568,"aZ":-11.21808949137472,"pfxX":3.8605179577725734,"pfxZ":10.211939368411093,"pX":-0.6062312568929306,"pZ":4.034678867635503,"vX0":-9.507019116554563,"vY0":-143.85713847567715,"vZ0":-3.1695337432409403,"x":140.11,"y":129.84,"x0":2.271104700050568,"y0":50.003176656989986,"z0":5.8683434546169115,"aX":7.9237870405579045},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.8,"breakHorizontal":-4.7,"spinRate":2553,"spinDirection":146},"zone":11,"typeConfidence":0.92,"plateTime":0.38383600954442754,"extension":6.355382393295142},"index":2,"playId":"62718852-df1f-3d57-9d96-35242b38fb5e","pitchNumber":2,"startTime":"2026-04-29T21:40:08.400Z","endTime":"2026-04-29T21:40:12.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":87.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.043460408336145,"aZ":-11.022695973988442,"pfxX":3.7120534577576327,"pfxZ":10.70008621098192,"pX":-0.24875233858626267,"pZ":3.2937156347439003,"vX0":-8.707166643331313,"vY0":-140.68448803596016,"vZ0":-4.9521942571158535,"x":126.48,"y":149.85,"x0":2.4234167736717214,"y0":50.00277008237222,"z0":5.809998496797084,"aX":7.338761934147925},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":-4.7,"spinRate":2493,"spinDirection":148},"zone":11,"typeConfidence":0.92,"plateTime":0.3914107972600509,"extension":6.370593574330024},"index":3,"playId":"41927b84-ca5d-3c90-bc34-2789ad72ac8a","pitchNumber":3,"startTime":"2026-04-29T21:40:30.020Z","endTime":"2026-04-29T21:40:34.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":78.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05352414700722,"aZ":-31.466193828802602,"pfxX":-4.303172438543642,"pfxZ":0.4401461738941963,"pX":-0.28077026158705126,"pZ":1.737453005196153,"vX0":-6.37989938451997,"vY0":-127.0177021633285,"vZ0":-3.4128935928462494,"x":127.7,"y":191.87,"x0":2.8468097239307957,"y0":50.000641202686836,"z0":5.667957689110605,"aX":-6.853168031734058},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.1,"breakHorizontal":9.6,"spinRate":2807,"spinDirection":292},"zone":7,"typeConfidence":0.9,"plateTime":0.43539851145544484,"extension":6.246000457724831},"hitData":{"launchSpeed":100.6,"launchAngle":16.0,"totalDistance":259.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.05,"coordY":103.93}},"index":4,"playId":"84c0693e-1ba6-3876-b1f4-bfcc8b05f0fb","pitchNumber":4,"startTime":"2026-04-29T21:41:00.810Z","endTime":"2026-04-29T21:41:11.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.1,"awayTeamWinProbability":62.9,"homeTeamWinProbabilityAdded":-12.600000000000001,"leverageIndex":1.84,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:41:11.357Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out to first baseman Ty France. Michael Conforto scores. Matt Shaw to 3rd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:41:33.293Z","endTime":"2026-04-29T21:43:23.130Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":{"id":670970,"link":"/api/v1/people/670970"},"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":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.3,"endSpeed":89.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.2871561645367,"aZ":-15.953813584284545,"pfxX":11.023081403208499,"pfxZ":7.76796701630102,"pX":-0.3552474386846069,"pZ":2.6046770037100706,"vX0":-11.536521850993303,"vY0":-145.28062588959253,"vZ0":-5.951618226605089,"x":130.54,"y":168.45,"x0":2.2794703147668285,"y0":50.00684073649944,"z0":5.688553063338261,"aX":23.030038511465314},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.6,"breakHorizontal":-17.0,"spinRate":2476,"spinDirection":146},"zone":4,"typeConfidence":0.9,"plateTime":0.38036917927364655,"extension":6.5938769127929495},"index":0,"playId":"270e6948-b14c-386b-8288-4e43ee0aba3e","pitchNumber":1,"startTime":"2026-04-29T21:41:48.389Z","endTime":"2026-04-29T21:41:52.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":99.2,"endSpeed":88.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.77211060334731,"aZ":-10.428988403782567,"pfxX":5.163148041823147,"pfxZ":10.584574249017614,"pX":1.4219467549347733,"pZ":3.26755774061499,"vX0":-4.596848829017934,"vY0":-144.10974843555044,"vZ0":-5.237023462579997,"x":62.8,"y":150.56,"x0":2.385540060641017,"y0":50.00228618079547,"z0":5.783603092179974,"aX":10.606300844088363},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.0,"breakHorizontal":-8.2,"spinRate":2555,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.3835280875864795,"extension":6.4439398186754335},"index":1,"playId":"dee6512a-5d13-34e1-a622-573eb0077591","pitchNumber":2,"startTime":"2026-04-29T21:42:07.926Z","endTime":"2026-04-29T21:42:12.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":87.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.89056670228237,"aZ":-10.038453211808683,"pfxX":5.5763903087267845,"pfxZ":11.177075842487707,"pX":-0.2181218827759003,"pZ":2.5466077268265446,"vX0":-8.782672260331294,"vY0":-141.40759195376933,"vZ0":-6.838476665739753,"x":125.31,"y":170.02,"x0":2.2355896350753963,"y0":50.003178630322246,"z0":5.6753479432645015,"aX":11.04473071558099},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.6,"breakHorizontal":-7.8,"spinRate":2472,"spinDirection":153},"zone":5,"typeConfidence":0.87,"plateTime":0.390675342286281,"extension":6.456864518825241},"index":2,"playId":"ae097504-0d44-3d5e-ac95-9fadb830ea28","pitchNumber":3,"startTime":"2026-04-29T21:42:30.343Z","endTime":"2026-04-29T21:42:33.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":88.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.80138232969639,"aZ":-9.525594364267409,"pfxX":2.7748853928023673,"pfxZ":11.202700179383156,"pX":-0.5768960296693367,"pZ":3.324512113664256,"vX0":-9.234635701387969,"vY0":-142.89588629108758,"vZ0":-5.102030589211574,"x":138.99,"y":149.02,"x0":2.368465143368589,"y0":50.002581675561814,"z0":5.760077278604147,"aX":5.610850757085172},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.1,"breakHorizontal":-2.8,"spinRate":2543,"spinDirection":150},"zone":1,"typeConfidence":0.93,"plateTime":0.38664499242067984,"extension":6.4751412919057945},"index":3,"playId":"dc5f5868-cbf0-3ed6-bb1b-b6347cb28e7a","pitchNumber":4,"startTime":"2026-04-29T21:42:52.527Z","endTime":"2026-04-29T21:42:56.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":98.3,"endSpeed":88.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.57004849173673,"aZ":-17.307587548050005,"pfxX":3.3272770789049573,"pfxZ":7.284890352816612,"pX":-0.20526683903788548,"pZ":2.6393447934326493,"vX0":-8.289474186457387,"vY0":-142.8110817209203,"vZ0":-5.612420783917612,"x":124.82,"y":167.52,"x0":2.318415417239523,"y0":50.00510063666859,"z0":5.739908874942131,"aX":6.792935018427293},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.0,"breakHorizontal":-4.1,"spinRate":2288,"spinDirection":151},"zone":5,"typeConfidence":0.83,"plateTime":0.385310721592528,"extension":6.483528271769245},"hitData":{"launchSpeed":90.6,"launchAngle":-24.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.75,"coordY":173.89}},"index":4,"playId":"16e73cff-d6d8-3d44-a95a-6b35f5271167","pitchNumber":5,"startTime":"2026-04-29T21:43:16.070Z","endTime":"2026-04-29T21:43:23.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":624424,"link":"/api/v1/people/624424"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":2.47,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:43:23.130Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Amaya grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-29T21:46:22.184Z","endTime":"2026-04-29T21:47:15.497Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T21:44:00.934Z","endTime":"2026-04-29T21:44:46.932Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T21:44:46.932Z","endTime":"2026-04-29T21:46:24.125Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":78.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.037444632686128,"aZ":-20.85908406849653,"pfxX":-12.121714860726847,"pfxZ":7.159013910573934,"pX":-0.8383374363355887,"pZ":3.051589767818511,"vX0":3.5866718418750345,"vY0":-125.85649873602567,"vZ0":-2.737606440763199,"x":148.96,"y":156.39,"x0":-0.7198394244017207,"y0":50.00285142265487,"z0":5.870389916933916,"aX":-19.161003852887504},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":12.5,"breakHorizontal":20.9,"spinRate":1742,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4376602406284338,"extension":6.212006803670378},"index":2,"playId":"a2843209-f377-3dac-8379-069ef56b20c2","pitchNumber":1,"startTime":"2026-04-29T21:46:24.125Z","endTime":"2026-04-29T21:46:27.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":78.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.936622229386163,"aZ":-24.711947928904184,"pfxX":-12.589113590994819,"pfxZ":4.7339228458426685,"pX":-0.7891724182170679,"pZ":2.7381428189827535,"vX0":3.7003020778300875,"vY0":-126.16282988406599,"vZ0":-2.5865010664795545,"x":147.08,"y":164.85,"x0":-0.6591208539074189,"y0":50.00443363096515,"z0":5.815336528282537,"aX":-19.848330552254804},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.0,"breakHorizontal":21.6,"spinRate":1737,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.437863856439598,"extension":6.163747843468081},"index":3,"playId":"57c4875c-5276-31be-ba24-d33ddec975d9","pitchNumber":2,"startTime":"2026-04-29T21:46:43.958Z","endTime":"2026-04-29T21:46:48.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.1,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.458732370854516,"aZ":-34.13858676199791,"pfxX":2.0234937408096583,"pfxZ":-1.2542175142363696,"pX":1.0965917227674402,"pZ":2.0266221998996565,"vX0":3.6039288127446425,"vY0":-125.62440031742686,"vZ0":-2.334101854055252,"x":75.2,"y":184.06,"x0":-0.6315233194617805,"y0":50.003235380168555,"z0":5.800871430432366,"aX":3.1659560349989753},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.6,"breakHorizontal":-4.7,"spinRate":2507,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.4395722598006002,"extension":6.100589364510248},"hitData":{"launchSpeed":71.0,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.17,"coordY":153.61}},"index":4,"playId":"15107d5d-e9c7-3225-8341-1114685b904b","pitchNumber":3,"startTime":"2026-04-29T21:47:07.618Z","endTime":"2026-04-29T21:47:15.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":4.500000000000007,"leverageIndex":1.67,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:47:15.497Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out sharply to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:49:25.351Z","endTime":"2026-04-29T21:49:55.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.822023042005984,"aZ":-22.871791986613868,"pfxX":-10.371907704213879,"pfxZ":6.209886128015151,"pX":-0.09370698925189179,"pZ":3.0663295252508616,"vX0":5.144236756640515,"vY0":-122.1160666643142,"vZ0":-2.2513804901762557,"x":120.57,"y":155.99,"x0":-0.8888694726192075,"y0":50.003700320368324,"z0":5.983877753522909,"aX":-15.541644523930353},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":10.9,"breakHorizontal":17.4,"spinRate":1962,"spinDirection":219},"zone":2,"typeConfidence":0.9,"plateTime":0.4498879614350475,"extension":6.780956517724147},"index":0,"playId":"cc692052-0269-3fad-a93a-ae8abbeb95f0","pitchNumber":1,"startTime":"2026-04-29T21:49:35.300Z","endTime":"2026-04-29T21:49:38.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":71.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81264892348594,"aZ":-39.13540727741632,"pfxX":6.159134889576935,"pfxZ":-5.3068053744340755,"pX":-0.18638774072612851,"pZ":2.544474116873341,"vX0":0.09952070388105208,"vY0":-115.36874798979795,"vZ0":0.5385002851619674,"x":124.1,"y":170.08,"x0":-1.0271344456654525,"y0":50.00318510251509,"z0":6.1634705423659675,"aX":8.079944160762999},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-9.0,"breakHorizontal":-11.0,"spinRate":2629,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4797136334465626,"extension":6.735051035125554},"hitData":{"launchSpeed":102.9,"launchAngle":16.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.12,"coordY":104.52}},"index":1,"playId":"f915bf03-b402-3984-8d07-7f0960692f71","pitchNumber":2,"startTime":"2026-04-29T21:49:49.805Z","endTime":"2026-04-29T21:49:55.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:49:55.962Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to shortstop Nico Hoerner.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:50:12.301Z","endTime":"2026-04-29T21:50:51.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39806428751178,"aZ":-15.193709728736339,"pfxX":-9.103811819115595,"pfxZ":9.571254511541452,"pX":-1.3111820174831825,"pZ":3.1695515012720015,"vX0":2.061243903748954,"vY0":-133.75099286553106,"vZ0":-3.912341008407035,"x":166.98,"y":153.2,"x0":-0.9198524527679101,"y0":50.00553292416598,"z0":5.7728756573919116,"aX":-16.15600207198422},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.4,"breakHorizontal":15.8,"spinRate":2348,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4128000753269787,"extension":6.951738317926886},"index":0,"playId":"07228a72-50b1-32e3-baf4-d6fd47e628ef","pitchNumber":1,"startTime":"2026-04-29T21:50:22.842Z","endTime":"2026-04-29T21:50:26.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":77.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.141461027596293,"aZ":-21.728346441253922,"pfxX":4.904308751269586,"pfxZ":6.723977797878917,"pX":0.5292021561658375,"pZ":2.2453063092090635,"vX0":1.9009253043426835,"vY0":-124.68966804802514,"vZ0":-4.441683531940235,"x":96.83,"y":178.16,"x0":-0.8831203698988775,"y0":50.00407553412907,"z0":5.872300262620259,"aX":7.621682698980792},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":11.3,"breakHorizontal":-9.4,"spinRate":2640,"spinDirection":169},"zone":9,"typeConfidence":0.86,"plateTime":0.44149454203421756,"extension":6.778486336728594},"hitData":{"launchSpeed":58.2,"launchAngle":-62.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.93,"coordY":165.46}},"index":1,"playId":"9ad9be8d-0af6-33f7-ac37-25fcdc622730","pitchNumber":2,"startTime":"2026-04-29T21:50:37.766Z","endTime":"2026-04-29T21:50:51.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.17,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:50:51.097Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:51:12.127Z","endTime":"2026-04-29T21:56:02.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,9,10,11,12],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.780700994091134,"aZ":-13.90393349639272,"pfxX":-8.720049608309207,"pfxZ":10.008212995870446,"pX":0.35929664655361465,"pZ":2.4136135796387155,"vX0":6.0096298241097825,"vY0":-134.65756032077115,"vZ0":-6.227157161193183,"x":103.3,"y":173.61,"x0":-0.7747781065386029,"y0":50.00658787825948,"z0":5.7500687922738685,"aX":-15.927078943473642},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":14.4,"spinRate":2253,"spinDirection":202},"zone":6,"typeConfidence":0.86,"plateTime":0.40763695928532595,"extension":7.004220928530408},"index":0,"playId":"c82d39a4-f497-39c7-8df2-6d71fedaf90c","pitchNumber":1,"startTime":"2026-04-29T21:51:21.590Z","endTime":"2026-04-29T21:51:25.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":70.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.924602631474574,"aZ":-33.441909143713595,"pfxX":12.159089610978917,"pfxZ":-1.0032156951830506,"pX":0.4444006883379652,"pZ":1.9939013915571417,"vX0":-0.07469126268300375,"vY0":-113.67314496530845,"vZ0":-1.350062928975702,"x":100.06,"y":184.94,"x0":-1.0930302193791543,"y0":50.0021544938042,"z0":6.013011144073355,"aX":15.410844915999784},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-1.8,"breakHorizontal":-21.8,"spinRate":2734,"spinDirection":50},"zone":9,"typeConfidence":2.0,"plateTime":0.48777527827548095,"extension":6.917377984097308},"index":1,"playId":"a78b75ee-0b16-3ad9-8292-9c5af57ab9f0","pitchNumber":2,"startTime":"2026-04-29T21:51:40.563Z","endTime":"2026-04-29T21:51:45.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84038259263941,"aZ":-14.50907932621502,"pfxX":-6.5874096971860805,"pfxZ":9.781420094798325,"pX":-0.05611587951622894,"pZ":2.8934194744257455,"vX0":3.8968109893730585,"vY0":-134.00993337224125,"vZ0":-4.8309292908501025,"x":119.14,"y":160.66,"x0":-0.6784920689573565,"y0":50.00437223689989,"z0":5.767317709561286,"aX":-11.89906299573099},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.8,"breakHorizontal":11.0,"spinRate":2317,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.40980707575108966,"extension":7.075145312149912},"index":2,"playId":"0c927c78-c952-3e00-ba33-0c36763b9df1","pitchNumber":3,"startTime":"2026-04-29T21:52:05.741Z","endTime":"2026-04-29T21:52:09.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"9eb4dd8b-2627-3f16-8b30-9a7816e993f1","startTime":"2026-04-29T21:52:24.827Z","endTime":"2026-04-29T21:52:30.173Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":72.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70786336066643,"aZ":-29.37980057275441,"pfxX":8.239261921493323,"pfxZ":2.0503035883509564,"pX":1.30716263728159,"pZ":0.9219357431261036,"vX0":2.8709877373145885,"vY0":-118.33209878355328,"vZ0":-4.80012251907991,"x":67.17,"y":213.89,"x0":-1.0055599560064066,"y0":50.00299641717926,"z0":5.792241200327037,"aX":11.232090813012999},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.4,"breakHorizontal":-15.7,"spinRate":2839,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.46991376981440336,"extension":6.793306143454342},"index":4,"playId":"2b325468-9a4e-3c3b-a813-e60de1a854b3","pitchNumber":4,"startTime":"2026-04-29T21:52:42.992Z","endTime":"2026-04-29T21:52:49.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Fernando Tatis Jr. steals (8) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":5,"actionPlayId":"2b325468-9a4e-3c3b-a813-e60de1a854b3","startTime":"2026-04-29T21:52:58.021Z","endTime":"2026-04-29T21:53:27.652Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"postOnSecond":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":2.19,"dramaIndex":79.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.3,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66271208937704,"aZ":-33.012577999225215,"pfxX":10.47140595333903,"pfxZ":-0.6086758200487257,"pX":0.8335920587575177,"pZ":2.4657089254518447,"vX0":1.3337819978303542,"vY0":-117.32331778435136,"vZ0":-1.0451771438548094,"x":85.23,"y":172.21,"x0":-1.1031189343517216,"y0":50.005232655200224,"z0":6.040438903360172,"aX":14.35449520599257},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-1.1,"breakHorizontal":-19.2,"spinRate":2839,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4698757200694246,"extension":6.8236082473778},"index":6,"playId":"6459a308-16c0-3ce6-8c3c-cdf658c6d80d","pitchNumber":5,"startTime":"2026-04-29T21:53:27.652Z","endTime":"2026-04-29T21:53:30.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.346697081269106,"aZ":-16.09951837243982,"pfxX":-8.284425660878032,"pfxZ":8.674732912438099,"pX":0.9162533042410279,"pZ":2.145939181985277,"vX0":7.139914131857634,"vY0":-135.4568578584263,"vZ0":-6.461125889587467,"x":82.07,"y":180.84,"x0":-0.6809807079564146,"y0":50.00262565746648,"z0":5.692980081091072,"aX":-15.352650205901755},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":13.4,"spinRate":2282,"spinDirection":195},"zone":14,"typeConfidence":0.88,"plateTime":0.4047787250825974,"extension":7.112928913957102},"index":7,"playId":"c3a981ed-e477-3ee9-a696-48a55c737396","pitchNumber":6,"startTime":"2026-04-29T21:53:48.240Z","endTime":"2026-04-29T21:54:15.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"}},"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":8,"startTime":"2026-04-29T21:54:28.324Z","endTime":"2026-04-29T21:54:41.482Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":9,"playId":"12072d22-5876-3dda-a691-b7daa61f2e37","startTime":"2026-04-29T21:54:41.482Z","endTime":"2026-04-29T21:54:50.331Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.90739489605735,"aZ":-10.662267986224936,"pfxX":-10.130307654320191,"pfxZ":11.917045709385429,"pX":-0.27301525951906275,"pZ":3.51795068951825,"vX0":4.95085387276181,"vY0":-135.33204878702875,"vZ0":-3.7728719839107403,"x":127.41,"y":143.8,"x0":-0.8370391669890934,"y0":50.002679559102766,"z0":5.71008268156144,"aX":-18.286783866683432},"breaks":{"breakAngle":55.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.6,"breakHorizontal":16.8,"spinRate":2315,"spinDirection":208},"zone":11,"typeConfidence":0.64,"plateTime":0.4089550162055571,"extension":7.105833835112976},"index":10,"playId":"04756e4b-86a4-3030-a863-5607d4cfb8ee","pitchNumber":7,"startTime":"2026-04-29T21:55:08.625Z","endTime":"2026-04-29T21:55:12.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.249174984467103,"aZ":-36.92344338430367,"pfxX":8.965354208955695,"pfxZ":-3.602727782499578,"pX":-0.04897647649523733,"pZ":2.3701850163089686,"vX0":-0.20316465506153092,"vY0":-114.9111877407521,"vZ0":-0.09998548114023964,"x":118.87,"y":174.79,"x0":-1.12078651274029,"y0":50.0041540080303,"z0":6.04670796476033,"aX":11.811816598338805},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-6.2,"breakHorizontal":-16.1,"spinRate":2864,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.4793906646025876,"extension":6.901399080200208},"index":11,"playId":"742f3083-175d-3594-9ac2-a8d71c75c824","pitchNumber":8,"startTime":"2026-04-29T21:55:30.387Z","endTime":"2026-04-29T21:55:34.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.673733112379846,"aZ":-17.16394645178087,"pfxX":-8.390036579455824,"pfxZ":8.145573091762813,"pX":-0.8347178097306545,"pZ":2.528060088784375,"vX0":2.9913172966160433,"vY0":-135.17823840608315,"vZ0":-5.348784376229812,"x":148.82,"y":170.52,"x0":-0.8684558052065242,"y0":50.003300504697314,"z0":5.745572100880103,"aX":-15.458814747485604},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":14.5,"spinRate":2307,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.4058771140402735,"extension":7.0351753855100005},"hitData":{"launchSpeed":73.0,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.18,"coordY":151.07}},"index":12,"playId":"dc6e1e5d-ae90-3f6f-9dd0-7b3a59082ea4","pitchNumber":9,"startTime":"2026-04-29T21:55:54.680Z","endTime":"2026-04-29T21:56:02.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.8,"awayTeamWinProbability":63.2,"homeTeamWinProbabilityAdded":-6.400000000000006,"leverageIndex":2.19,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:56:02.662Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out softly, pitcher Jameson Taillon to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-29T21:56:23.460Z","endTime":"2026-04-29T21:56:41.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592791,"link":"/api/v1/people/592791"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":71.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20371270035346,"aZ":-31.68157765811591,"pfxX":8.348093360697042,"pfxZ":0.37242699202816354,"pX":0.29783167936027927,"pZ":2.679327033909374,"vX0":0.6700656335735626,"vY0":-115.61975980524187,"vZ0":-0.3179772267930917,"x":105.65,"y":166.44,"x0":-1.0788936899975943,"y0":50.00226573963101,"z0":5.919978659813509,"aX":11.040504284554595},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.0,"breakHorizontal":-15.2,"spinRate":2774,"spinDirection":60},"zone":6,"typeConfidence":2.0,"plateTime":0.47799507833244403,"extension":6.774390306945186},"hitData":{"launchSpeed":51.2,"launchAngle":-57.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":134.37,"coordY":188.71}},"index":0,"playId":"919429d5-6aed-30ae-a369-801b80a18ba0","pitchNumber":1,"startTime":"2026-04-29T21:56:33.484Z","endTime":"2026-04-29T21:56:41.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-5.9999999999999964,"leverageIndex":2.28,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-04-29T21:56:41.505Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T21:58:40.851Z","endTime":"2026-04-29T22:00:08.050Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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(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":82.9,"endSpeed":74.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.729754523338023,"aZ":-30.785158930708548,"pfxX":2.175899395261571,"pfxZ":0.9605252329617429,"pX":-0.44580371002150876,"pZ":3.145030455367962,"vX0":0.2677427167537809,"vY0":-120.6475922388032,"vZ0":-0.18723731037924574,"x":133.99,"y":153.86,"x0":-0.8409013567954879,"y0":50.00339379381855,"z0":5.982254988087304,"aX":3.1450521157889235},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.0,"breakHorizontal":-4.0,"spinRate":2418,"spinDirection":119},"zone":1,"typeConfidence":2.0,"plateTime":0.4574186619915137,"extension":6.140149933473027},"index":0,"playId":"d9edfbb7-b836-3379-aee6-40e0f5351c21","pitchNumber":1,"startTime":"2026-04-29T21:58:49.438Z","endTime":"2026-04-29T21:58:52.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-04-29T21:59:02.735Z","endTime":"2026-04-29T21:59:09.124Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":87.6,"endSpeed":78.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.409148209520872,"aZ":-24.735605672152918,"pfxX":-12.960528305472522,"pfxZ":4.647150932803846,"pX":0.26727118240389147,"pZ":1.358627989311092,"vX0":6.286800606194939,"vY0":-127.14869578857947,"vZ0":-5.718300794743208,"x":106.81,"y":202.1,"x0":-0.5829179526807741,"y0":50.00474720113747,"z0":5.657379295336599,"aX":-20.756857779739388},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.1,"breakHorizontal":21.6,"spinRate":1802,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4344572141070495,"extension":6.182346712661872},"index":2,"playId":"e511e4dd-b9f0-36fe-90f0-7b10ebf671bb","pitchNumber":2,"startTime":"2026-04-29T21:59:09.124Z","endTime":"2026-04-29T21:59:13.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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.1,"endSpeed":78.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.709626573846716,"aZ":-28.41332957381505,"pfxX":2.150637502322385,"pfxZ":2.4049492485547592,"pX":1.536279856209153,"pZ":1.6279272437140573,"vX0":4.765320279006809,"vY0":-125.15406190463959,"vZ0":-4.286050795085125,"x":58.44,"y":194.83,"x0":-0.6829391377109912,"y0":50.00168957517109,"z0":5.729034427783596,"aX":3.361202074944578},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.5,"breakHorizontal":-5.2,"spinRate":2589,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.44012209051892803,"extension":6.165334109843714},"index":3,"playId":"0a44f1be-327a-340c-a23c-5f22dd5bfbd9","pitchNumber":3,"startTime":"2026-04-29T21:59:24.600Z","endTime":"2026-04-29T21:59:28.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":80.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.157183230870338,"aZ":-22.512619969367673,"pfxX":-12.176117223330229,"pfxZ":5.732577539796651,"pX":-0.8704529572021704,"pZ":2.476125406529551,"vX0":3.554601469904876,"vY0":-129.7767998645728,"vZ0":-3.90575484865101,"x":150.18,"y":171.92,"x0":-0.6859284495846754,"y0":50.00433716582056,"z0":5.740137478459222,"aX":-20.524526350627116},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.6,"breakHorizontal":21.1,"spinRate":1846,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.42397970287268505,"extension":6.299555543507655},"index":4,"playId":"e2e4b516-f972-39de-a962-7a69063819c1","pitchNumber":4,"startTime":"2026-04-29T21:59:40.163Z","endTime":"2026-04-29T21:59:44.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.614848128566244,"aZ":-13.234506560435408,"pfxX":-6.076110551108206,"pfxZ":9.361287203176143,"pX":-0.04779276029825632,"pZ":2.6380869102967193,"vX0":3.3133889250486352,"vY0":-141.85992126320812,"vZ0":-6.519620459112521,"x":118.82,"y":167.55,"x0":-0.44591777478750994,"y0":50.006003953179814,"z0":5.8218715908575325,"aX":-12.297896300705789},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.7,"breakHorizontal":10.3,"spinRate":2281,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.3871658742421107,"extension":6.202169624189943},"hitData":{"launchSpeed":82.4,"launchAngle":21.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.11,"coordY":113.14}},"index":5,"playId":"4c5893c5-6a8f-38de-91fc-0bd4cad8c678","pitchNumber":5,"startTime":"2026-04-29T22:00:00.286Z","endTime":"2026-04-29T22:00:08.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:00:08.050Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Moisés Ballesteros lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:00:25.349Z","endTime":"2026-04-29T22:01:38.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":78.4,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.919570580197025,"aZ":-21.708068787006205,"pfxX":-12.58950688956757,"pfxZ":6.557193998154947,"pX":-1.148102635487849,"pZ":3.015220290219166,"vX0":2.7611139775334967,"vY0":-127.07526729839608,"vZ0":-2.8231224754320956,"x":160.76,"y":157.37,"x0":-0.6312556284053905,"y0":50.00103783776874,"z0":5.912128223124779,"aX":-20.088415857499847},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.3,"breakHorizontal":21.8,"spinRate":1706,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.4350946876724877,"extension":6.120889071202777},"index":0,"playId":"ec07242a-eaca-39d9-b132-49a11baeebb4","pitchNumber":1,"startTime":"2026-04-29T22:00:37.507Z","endTime":"2026-04-29T22:00:41.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":79.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16945433055471,"aZ":-19.64356875475843,"pfxX":-11.810407477576424,"pfxZ":7.698228117227014,"pX":-0.5617693627842772,"pZ":2.244843149563956,"vX0":3.7022727209759294,"vY0":-128.2360398246518,"vZ0":-4.709862973984077,"x":138.41,"y":178.17,"x0":-0.5100378577500708,"y0":50.00039023644534,"z0":5.685335244774545,"aX":-19.217296198113566},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":12.8,"breakHorizontal":20.2,"spinRate":1737,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.43091210558131054,"extension":6.385240224491835},"index":1,"playId":"85396cf5-7059-300a-9b72-04f680efa894","pitchNumber":2,"startTime":"2026-04-29T22:00:51.151Z","endTime":"2026-04-29T22:00:54.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-04-29T22:00:59.579Z","endTime":"2026-04-29T22:01:13.952Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":79.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.672990683366848,"aZ":-22.133807034905807,"pfxX":-11.795454396908042,"pfxZ":6.082993344292988,"pX":0.017924715808929487,"pZ":1.937918739678546,"vX0":5.073039827016522,"vY0":-128.94476416522377,"vZ0":-5.032660164221834,"x":116.32,"y":186.46,"x0":-0.46378896893965277,"y0":50.004814130846654,"z0":5.667085642413847,"aX":-19.47873763608686},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.8,"breakHorizontal":19.9,"spinRate":1774,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.42797922868835636,"extension":6.389638286475384},"index":3,"playId":"e2122a04-b0ab-3e2a-a5b3-b568d6000f97","pitchNumber":3,"startTime":"2026-04-29T22:01:13.952Z","endTime":"2026-04-29T22:01:17.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":79.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.300495529504037,"aZ":-26.991953305159107,"pfxX":-11.453237638079997,"pfxZ":3.169805589779739,"pX":-0.3729625873639799,"pZ":1.8032172173670056,"vX0":4.551704881453646,"vY0":-127.81147723892143,"vZ0":-4.552978072868702,"x":131.22,"y":190.09,"x0":-0.7010436123660606,"y0":50.00268782034506,"z0":5.757925384506306,"aX":-18.720484460583794},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.8,"breakHorizontal":19.6,"spinRate":1800,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.4305289046084013,"extension":5.971313213070563},"hitData":{"launchSpeed":86.1,"launchAngle":24.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.86,"coordY":79.39}},"index":4,"playId":"1cef768b-af43-3ef4-9a58-3de10ffc57b3","pitchNumber":4,"startTime":"2026-04-29T22:01:30.951Z","endTime":"2026-04-29T22:01:38.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:01:38.040Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:01:50.354Z","endTime":"2026-04-29T22:03:04.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.661410618627627,"aZ":-32.28661514640356,"pfxX":3.0117216856541678,"pfxZ":-0.07234192420443541,"pX":1.185422300541249,"pZ":1.7588958032049506,"vX0":3.786260997231681,"vY0":-123.77371706163922,"vZ0":-3.1265609418937523,"x":71.81,"y":191.29,"x0":-0.7654751602494236,"y0":50.00295034958753,"z0":5.7904059875103995,"aX":4.592905630967255},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.7,"breakHorizontal":-6.5,"spinRate":2584,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4454602425147982,"extension":6.170480168027575},"index":0,"playId":"98640120-9490-3f9f-a5c2-486299cbc0d5","pitchNumber":1,"startTime":"2026-04-29T22:02:03.280Z","endTime":"2026-04-29T22:02:06.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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.4,"endSpeed":87.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.13793312761929,"aZ":-20.30484734765955,"pfxX":-9.524013146027862,"pfxZ":6.038102238571906,"pX":0.04399619458972264,"pZ":3.310314040207158,"vX0":5.234774274691944,"vY0":-140.15966652628668,"vZ0":-3.405397025720199,"x":115.32,"y":149.4,"x0":-0.6221541318740895,"y0":50.0057539886938,"z0":5.8862018763205715,"aX":-18.730112206840875},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.3,"breakHorizontal":16.0,"spinRate":2270,"spinDirection":203},"zone":12,"typeConfidence":2.0,"plateTime":0.3925593824379634,"extension":5.956090932694806},"index":1,"playId":"4f1332a7-9121-3277-9c1c-3376fe57d67d","pitchNumber":2,"startTime":"2026-04-29T22:02:18.369Z","endTime":"2026-04-29T22:02:23.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":80.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82630363500601,"aZ":-18.903814038064517,"pfxX":-10.83048659176282,"pfxZ":7.96554155273628,"pX":-1.4366453912065862,"pZ":4.235938302039157,"vX0":1.375228358937149,"vY0":-129.28256244180344,"vZ0":-0.6176250424997599,"x":171.76,"y":124.41,"x0":-0.5752827964733027,"y0":50.00610854060735,"z0":5.949248395752841,"aX":-18.054762552207613},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":14.4,"breakHorizontal":19.2,"spinRate":1765,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.4261769653520089,"extension":6.469919710129802},"index":2,"playId":"bc095b75-b839-3a32-abf0-97ebdb879ffd","pitchNumber":3,"startTime":"2026-04-29T22:02:34.498Z","endTime":"2026-04-29T22:02:38.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":97.6,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":41.37788963117144,"aZ":-11.08950086639548,"pfxX":-6.686818653909954,"pfxZ":10.703349336855148,"pX":1.1333596325779585,"pZ":2.3348958331541514,"vX0":6.5554855255365165,"vY0":-141.61321722485795,"vZ0":-7.2826869229072,"x":73.8,"y":175.74,"x0":-0.3771141848984071,"y0":50.00367877659786,"z0":5.700745197320231,"aX":-13.174385811066164},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":10.2,"spinRate":2475,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3913168288570139,"extension":6.372710337447979},"index":3,"playId":"4c4f4916-add8-385c-aa5a-e34fdf5f1668","pitchNumber":4,"startTime":"2026-04-29T22:02:59.281Z","endTime":"2026-04-29T22:03:04.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":-1.29999999999999,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:03:04.201Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ian Happ hits a ground-rule double (5) on a fly ball down the left-field line. Alex Bregman to 3rd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:03:20.828Z","endTime":"2026-04-29T22:03:41.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"postOnThird":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.819672312668466,"aZ":-11.090423005136074,"pfxX":-3.8929145052423855,"pfxZ":10.45693955516277,"pX":0.7458945044266748,"pZ":2.227689082702063,"vX0":4.5170370878549955,"vY0":-141.89402751427517,"vZ0":-8.224447544374488,"x":88.57,"y":178.63,"x0":-0.36930125177008244,"y0":50.00500528141046,"z0":5.890643812497518,"aX":-7.851294173463543},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.2,"breakHorizontal":6.0,"spinRate":2473,"spinDirection":206},"zone":6,"typeConfidence":2.0,"plateTime":0.38765961787844283,"extension":6.222817279522559},"hitData":{"launchSpeed":77.9,"launchAngle":45.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":55.68,"coordY":133.83}},"index":0,"playId":"8c649721-6f97-3040-8b2b-d254ee5948e4","pitchNumber":1,"startTime":"2026-04-29T22:03:31.791Z","endTime":"2026-04-29T22:03:41.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":30.0,"awayTeamWinProbability":70.0,"homeTeamWinProbabilityAdded":-3.8000000000000043,"leverageIndex":1.04,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:03:41.066Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, first baseman Ty France to pitcher Bradgley Rodriguez.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-29T22:05:15.810Z","endTime":"2026-04-29T22:06:45.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-04-29T22:04:07.966Z","endTime":"2026-04-29T22:05:18.110Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":89.3,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67623735196857,"aZ":-22.187885899443476,"pfxX":-11.854337344260431,"pfxZ":5.973833385220619,"pX":-1.3114683067609025,"pZ":3.50845270555155,"vX0":2.210396766852353,"vY0":-129.86854739989903,"vZ0":-1.4780641536650583,"x":166.99,"y":144.05,"x0":-0.6471570906105465,"y0":50.00125847920862,"z0":5.808828562490667,"aX":-19.80872554058169},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.7,"breakHorizontal":20.8,"spinRate":1756,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.42530099322202597,"extension":6.31251513835312},"index":1,"playId":"c2b51862-2326-3c6c-bd32-fffeed8ec5e2","pitchNumber":1,"startTime":"2026-04-29T22:05:18.110Z","endTime":"2026-04-29T22:05:21.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":80.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22473697104814,"aZ":-18.424642888034057,"pfxX":-11.322821420520924,"pfxZ":8.156712389843204,"pX":-0.17750963074798107,"pZ":2.454883521577328,"vX0":4.275987273590374,"vY0":-130.73866937887004,"vZ0":-4.779835068696239,"x":123.77,"y":172.5,"x0":-0.3877033924589628,"y0":50.0059954764868,"z0":5.740711615685134,"aX":-19.095885511019663},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":13.6,"breakHorizontal":19.2,"spinRate":1832,"spinDirection":234},"zone":5,"typeConfidence":2.0,"plateTime":0.42318846191461557,"extension":6.473158455689297},"index":2,"playId":"cc0caa0d-ef51-3941-9d09-bf58d6f001a8","pitchNumber":2,"startTime":"2026-04-29T22:05:37.515Z","endTime":"2026-04-29T22:05:41.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":98.5,"endSpeed":88.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.94610192445286,"aZ":-9.461777683326444,"pfxX":-7.487580294370252,"pfxZ":11.179536970815805,"pX":1.3600123379031137,"pZ":2.6226666464200266,"vX0":6.8263732099984225,"vY0":-143.0350676784221,"vZ0":-7.371792764839086,"x":65.16,"y":167.97,"x0":-0.10760172697722716,"y0":50.00609668626715,"z0":5.857798368269759,"aX":-15.21722976674721},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.5,"breakHorizontal":11.9,"spinRate":2456,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3858056889422663,"extension":6.3185488619009655},"index":3,"playId":"f92fcff2-4315-34a7-9643-c993ff793bf5","pitchNumber":3,"startTime":"2026-04-29T22:05:54.357Z","endTime":"2026-04-29T22:05:58.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":80.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.84006410852054,"aZ":-22.08018102365223,"pfxX":-12.940593062476486,"pfxZ":6.104927560765736,"pX":-0.8118067104338126,"pZ":1.6488859787438754,"vX0":3.863827422783029,"vY0":-129.31290344787348,"vZ0":-5.679873234323166,"x":147.94,"y":194.26,"x0":-0.6656525803608553,"y0":50.003964502036254,"z0":5.623380900126275,"aX":-21.404966819642507},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.7,"breakHorizontal":22.2,"spinRate":1793,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4274026200923733,"extension":6.282690972758764},"index":4,"playId":"a70ad209-9e12-3384-b1d5-2a6f3c568555","pitchNumber":4,"startTime":"2026-04-29T22:06:13.738Z","endTime":"2026-04-29T22:06:17.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-29T22:06:24.516Z","endTime":"2026-04-29T22:06:37.914Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":80.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.72746082093736,"aZ":-20.075588999086563,"pfxX":-14.09172153945849,"pfxZ":7.125584266906368,"pX":-0.7719834852025274,"pZ":2.1213835454001515,"vX0":4.076309407551191,"vY0":-131.23632694058483,"vZ0":-5.192021996464993,"x":146.43,"y":181.5,"x0":-0.5409727882818757,"y0":50.001611460828634,"z0":5.677889280132654,"aX":-23.91693157719245},"breaks":{"breakAngle":46.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.6,"breakHorizontal":24.1,"spinRate":1869,"spinDirection":236},"zone":7,"typeConfidence":2.0,"plateTime":0.42173116855017456,"extension":6.499829154872173},"hitData":{"launchSpeed":63.7,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.87,"coordY":163.75}},"index":6,"playId":"d92b9399-b2c3-39d4-bc6f-0a51ee36cbd4","pitchNumber":5,"startTime":"2026-04-29T22:06:37.914Z","endTime":"2026-04-29T22:06:45.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":6.399999999999999,"leverageIndex":2.31,"dramaIndex":102.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:06:45.131Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:08:53.305Z","endTime":"2026-04-29T22:09:21.723Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35864427492384,"aZ":-14.764457778891787,"pfxX":-8.552358612871853,"pfxZ":9.961607612372582,"pX":-1.1995945456804609,"pZ":2.4245417570479204,"vX0":2.312085082461518,"vY0":-131.49306678383684,"vZ0":-5.7363696153186385,"x":162.73,"y":173.32,"x0":-0.9801189605620572,"y0":50.00368811850114,"z0":5.733121666050386,"aX":-14.94994047256067},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.9,"breakHorizontal":15.0,"spinRate":2287,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4168257425457229,"extension":7.007085253000798},"index":0,"playId":"04e3a6ab-754b-3262-9603-d703d36374e8","pitchNumber":1,"startTime":"2026-04-29T22:08:56.754Z","endTime":"2026-04-29T22:09:00.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88175305443292,"aZ":-19.491305142870623,"pfxX":2.869403524295983,"pfxZ":8.067063694171992,"pX":0.20949476962582184,"pZ":2.142029704812243,"vX0":2.1332800487954793,"vY0":-124.54824647170514,"vZ0":-5.076795825316809,"x":109.01,"y":180.95,"x0":-1.0307250902098735,"y0":50.002934735158526,"z0":5.817591171003162,"aX":4.509563722114411},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":13.7,"breakHorizontal":-5.6,"spinRate":2550,"spinDirection":172},"zone":5,"typeConfidence":0.85,"plateTime":0.43967592315703286,"extension":6.922578880623663},"hitData":{"launchSpeed":100.8,"launchAngle":50.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":138.08,"coordY":85.96}},"index":1,"playId":"8a31aa98-7d86-36d8-b1cf-3dc738168462","pitchNumber":2,"startTime":"2026-04-29T22:09:11.587Z","endTime":"2026-04-29T22:09:21.723Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:09:21.723Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Miguel Andujar grounds out, second baseman Matt Shaw to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:09:43.215Z","endTime":"2026-04-29T22:10:54.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":91.6,"endSpeed":83.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.829383908481795,"aZ":-15.107318638873226,"pfxX":-10.587281521076898,"pfxZ":9.588781371957387,"pX":-0.18405948945894426,"pZ":0.838511160837109,"vX0":5.223725905108967,"vY0":-132.92144132017307,"vZ0":-9.716294189349167,"x":124.02,"y":216.14,"x0":-0.8044562174482636,"y0":50.00606099539705,"z0":5.650771464672025,"aX":-18.853220647810332},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":15.4,"breakHorizontal":18.0,"spinRate":2355,"spinDirection":203},"zone":13,"typeConfidence":0.93,"plateTime":0.41286210653840527,"extension":7.092132631268091},"index":0,"playId":"7ba80586-ac2a-3f74-903e-6532d3701b64","pitchNumber":1,"startTime":"2026-04-29T22:09:45.964Z","endTime":"2026-04-29T22:09:50.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.5,"endSpeed":82.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66418971130398,"aZ":-11.317728321261605,"pfxX":-8.034328736956478,"pfxZ":11.879571614751598,"pX":0.427172383765045,"pZ":3.307097388711674,"vX0":5.941884425471249,"vY0":-132.9619510294132,"vZ0":-4.294271906928521,"x":100.72,"y":149.49,"x0":-0.814622363106968,"y0":50.00352795283096,"z0":5.791243733176002,"aX":-14.107026546323661},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":20.5,"breakHorizontal":13.0,"spinRate":2282,"spinDirection":202},"zone":3,"typeConfidence":0.45,"plateTime":0.41504580129802937,"extension":7.06895595712899},"index":1,"playId":"3c53c793-10c1-37bb-aa1f-bac09a0ad5bd","pitchNumber":2,"startTime":"2026-04-29T22:10:03.559Z","endTime":"2026-04-29T22:10:06.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":70.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.717460505034005,"aZ":-33.88530298610678,"pfxX":11.710834196959093,"pfxZ":-1.332625914414269,"pX":0.8322634093260719,"pZ":2.111574780619065,"vX0":0.8145278648216759,"vY0":-114.89946265103222,"vZ0":-1.0703465738116351,"x":85.28,"y":181.77,"x0":-1.044165399710369,"y0":50.00154431490047,"z0":5.9901457359558465,"aX":15.068646938718887},"breaks":{"breakAngle":24.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-2.4,"breakHorizontal":-21.2,"spinRate":2737,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4837262613002289,"extension":6.921574595463885},"index":2,"playId":"fd74c32e-9a27-3e82-8656-19dc4951cce8","pitchNumber":3,"startTime":"2026-04-29T22:10:21.598Z","endTime":"2026-04-29T22:10:25.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"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-29T22:10:31.964Z","endTime":"2026-04-29T22:10:46.732Z","isPitch":false,"type":"action","player":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.66429064484675,"aZ":-12.116939747402816,"pfxX":-8.315054407439396,"pfxZ":11.372686095135776,"pX":-0.12819316338863285,"pZ":3.724094875312394,"vX0":4.674889731320339,"vY0":-133.6826945831676,"vZ0":-3.2202591158530067,"x":121.89,"y":138.23,"x0":-0.8430239779396983,"y0":50.00595107942012,"z0":5.846324835244298,"aX":-14.668558609062355},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.8,"breakHorizontal":13.7,"spinRate":2281,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.4137966138195215,"extension":6.972023281010754},"hitData":{"launchSpeed":94.0,"launchAngle":-16.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":131.98,"coordY":142.96}},"index":4,"playId":"7a503be2-39f9-3492-8dbe-74f1fd3a6110","pitchNumber":4,"startTime":"2026-04-29T22:10:46.732Z","endTime":"2026-04-29T22:10:54.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.900000000000002,"awayTeamWinProbability":72.1,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.44,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:10:54.327Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Cronenworth flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-29T22:11:10.445Z","endTime":"2026-04-29T22:12:33.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592791,"fullName":"Jameson Taillon","link":"/api/v1/people/592791"},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.921264335463142,"aZ":-40.16420145441586,"pfxX":4.2589896688140545,"pfxZ":-6.360796602485509,"pX":-1.0237087245158951,"pZ":2.2176989760886574,"vX0":-1.0024052006383983,"vY0":-112.43146874625148,"vZ0":0.3712411264382516,"x":156.02,"y":178.9,"x0":-1.1201273087946328,"y0":50.003106688585085,"z0":6.1894707464317165,"aX":5.350887012853058},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-11.0,"breakHorizontal":-7.3,"spinRate":2514,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.49068826822856426,"extension":6.8182911651846885},"index":0,"playId":"c85acf80-66a4-3dd1-b0bb-038f6b7d584f","pitchNumber":1,"startTime":"2026-04-29T22:11:22.474Z","endTime":"2026-04-29T22:11:26.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":69.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.286444529572947,"aZ":-39.94599185763567,"pfxX":5.27841167851539,"pfxZ":-6.390840866343613,"pX":-0.9148343410212275,"pZ":2.318836239365092,"vX0":-1.180768817397402,"vY0":-111.19580680460827,"vZ0":0.6049801415105318,"x":151.87,"y":176.17,"x0":-1.0527601279243692,"y0":50.00220741363122,"z0":6.286244077591423,"aX":6.419322387143301},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-10.9,"breakHorizontal":-9.1,"spinRate":2415,"spinDirection":38},"zone":13,"typeConfidence":2.0,"plateTime":0.49811162324241565,"extension":6.783636485199914},"index":1,"playId":"b3453932-74fd-3cea-ba0e-adc9dec1e031","pitchNumber":2,"startTime":"2026-04-29T22:11:37.238Z","endTime":"2026-04-29T22:11:42.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":90.9,"endSpeed":81.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7347415962156,"aZ":-10.891252958381342,"pfxX":-3.3146843436474835,"pfxZ":12.224222678210603,"pX":-0.9300522048267441,"pZ":3.2343687011018267,"vX0":1.5948151823826922,"vY0":-132.26452428802835,"vZ0":-4.49746126818885,"x":152.45,"y":151.45,"x0":-1.115839366261794,"y0":50.004717946978424,"z0":5.779587039815512,"aX":-5.7724830069328},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":21.1,"breakHorizontal":5.5,"spinRate":2318,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.41686685575276927,"extension":6.642007665016863},"index":2,"playId":"249bbf4c-b8f2-3924-bf0d-39234abb538d","pitchNumber":3,"startTime":"2026-04-29T22:11:53.822Z","endTime":"2026-04-29T22:11:59.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":90.6,"endSpeed":81.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.43737600594336,"aZ":-10.784710873182403,"pfxX":-2.953842838559077,"pfxZ":12.437762973509392,"pX":-0.5909687036180833,"pZ":3.1719176288160917,"vX0":2.316314711002842,"vY0":-131.69344728744056,"vZ0":-4.623467412824189,"x":139.53,"y":153.14,"x0":-1.1074087197763083,"y0":50.00242168173472,"z0":5.778020265139557,"aX":-5.079517613141823},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":21.5,"breakHorizontal":4.7,"spinRate":2305,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.41930534382614626,"extension":6.980326888282961},"index":3,"playId":"975763ae-51a5-378c-8706-587edb735594","pitchNumber":4,"startTime":"2026-04-29T22:12:09.386Z","endTime":"2026-04-29T22:12:13.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.340914346891555,"aZ":-24.89349588464882,"pfxX":2.9204805023201734,"pfxZ":4.695426396828868,"pX":-0.30439831004894735,"pZ":2.986946640016966,"vX0":1.2033129167682164,"vY0":-124.13988884030613,"vZ0":-2.1438115025804585,"x":128.6,"y":158.13,"x0":-1.1757449002206273,"y0":50.003223648144555,"z0":5.947430704215521,"aX":4.528754046568128},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":8.2,"breakHorizontal":-5.5,"spinRate":2504,"spinDirection":160},"zone":1,"typeConfidence":0.85,"plateTime":0.44229806428258067,"extension":6.874811370736108},"hitData":{"launchSpeed":98.3,"launchAngle":37.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":93.62,"coordY":59.61}},"index":4,"playId":"e4cc9b76-91ca-31c4-af88-68f924423ea4","pitchNumber":5,"startTime":"2026-04-29T22:12:23.937Z","endTime":"2026-04-29T22:12:33.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":592791,"link":"/api/v1/people/592791"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.96,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:12:33.290Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Conforto flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:15:00.809Z","endTime":"2026-04-29T22:16:30.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"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":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jason Adam replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:14:32.646Z","endTime":"2026-04-29T22:15:02.786Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.840854353024536,"aZ":-29.24055253908546,"pfxX":-0.8984227514970047,"pfxZ":1.9258157413380168,"pX":-1.0721449449181886,"pZ":3.1341720451446795,"vX0":0.4481901995634697,"vY0":-122.64025940590099,"vZ0":-1.0739087338699123,"x":157.87,"y":154.16,"x0":-1.14035465787639,"y0":50.005683351884045,"z0":6.067653624179476,"aX":-1.3712717720873886},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":3.5,"breakHorizontal":1.6,"spinRate":2380,"spinDirection":192},"zone":11,"typeConfidence":0.85,"plateTime":0.4463028395254405,"extension":6.286721161382541},"index":1,"playId":"d5f81740-485d-3bb1-8065-42236c7f6335","pitchNumber":1,"startTime":"2026-04-29T22:15:02.786Z","endTime":"2026-04-29T22:15:06.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":78.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.594050134695138,"aZ":-26.043518145448857,"pfxX":-11.706655558872535,"pfxZ":3.867626575229095,"pX":-0.048501862196619686,"pZ":1.4844316508264468,"vX0":5.817894919445187,"vY0":-125.88049534689753,"vZ0":-5.813614705848152,"x":118.85,"y":198.7,"x0":-0.8845470663920528,"y0":50.00221216084569,"z0":5.967481705620496,"aX":-18.5468683792652},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.8,"breakHorizontal":19.6,"spinRate":2025,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.4372614464404254,"extension":6.3309995400622485},"index":2,"playId":"5c7d6b67-f6a8-3b87-9a7d-2746bdf015a8","pitchNumber":2,"startTime":"2026-04-29T22:15:19.508Z","endTime":"2026-04-29T22:15:24.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":87.9,"endSpeed":79.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.360060084933973,"aZ":-27.283642875078918,"pfxX":-10.869975676688806,"pfxZ":2.9994391651088748,"pX":0.6031496928984932,"pZ":2.1918804777625365,"vX0":6.920637825323665,"vY0":-127.72992621195057,"vZ0":-4.444760383830984,"x":94.01,"y":179.6,"x0":-0.7463829684939104,"y0":50.00542510528755,"z0":6.131640833404138,"aX":-17.74050483426943},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.6,"breakHorizontal":17.9,"spinRate":2045,"spinDirection":239},"zone":6,"typeConfidence":0.91,"plateTime":0.43087189656731484,"extension":6.273360752897947},"index":3,"playId":"e4102ccd-9eb4-34fd-a0a8-c27f906b6ea6","pitchNumber":3,"startTime":"2026-04-29T22:15:36.336Z","endTime":"2026-04-29T22:15:41.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":4,"startTime":"2026-04-29T22:15:46.160Z","endTime":"2026-04-29T22:16:01.378Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":84.3,"endSpeed":76.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07307278127845,"aZ":-29.855992817686133,"pfxX":-1.2176507230856775,"pfxZ":1.5376920668808909,"pX":1.0146415859970364,"pZ":1.9406647609992764,"vX0":4.661566852952041,"vY0":-122.58395862448246,"vZ0":-3.8297958265369507,"x":78.32,"y":186.38,"x0":-0.7638174130035422,"y0":50.000647662716254,"z0":6.107415585822175,"aX":-1.830774743284294},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.0,"breakHorizontal":1.0,"spinRate":2512,"spinDirection":161},"zone":14,"typeConfidence":0.86,"plateTime":0.44899916827376085,"extension":6.279658742542876},"index":5,"playId":"c0726791-99b0-3d0a-8720-664226c244f8","pitchNumber":4,"startTime":"2026-04-29T22:16:01.378Z","endTime":"2026-04-29T22:16:07.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":78.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.34836277655539,"aZ":-28.284345199182933,"pfxX":-12.822091349682065,"pfxZ":2.430642032621746,"pX":-0.08181518902232078,"pZ":1.78516123396382,"vX0":5.865305338873577,"vY0":-127.97818347579806,"vZ0":-4.939199521690241,"x":120.12,"y":190.58,"x0":-0.7839307262039501,"y0":50.00202023094763,"z0":6.055345396233558,"aX":-20.494026928461583},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.1,"breakHorizontal":21.1,"spinRate":1927,"spinDirection":240},"zone":8,"typeConfidence":0.91,"plateTime":0.43411160178923547,"extension":6.307040080542031},"hitData":{"launchSpeed":89.4,"launchAngle":37.0,"totalDistance":314.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.13,"coordY":88.96}},"index":6,"playId":"8fb3e40a-3dc1-366c-991c-be67c86e0694","pitchNumber":5,"startTime":"2026-04-29T22:16:20.145Z","endTime":"2026-04-29T22:16:30.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:16:30.708Z","atBatIndex":57},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Matt Shaw homers (3) on a fly ball to left field.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:16:40.208Z","endTime":"2026-04-29T22:19:25.649Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":592094,"link":"/api/v1/people/592094"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.721901863888743,"aZ":-29.041666612038956,"pfxX":-9.312284304505678,"pfxZ":1.9501498653078233,"pX":-2.1086035536336807,"pZ":4.060368450170775,"vX0":-0.13564114857559378,"vY0":-126.74147054906601,"vZ0":0.18389255719656572,"x":197.38,"y":129.15,"x0":-0.8465140785497655,"y0":50.00516941496033,"z0":6.328618137869886,"aX":-14.974085532333232},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.8,"breakHorizontal":16.8,"spinRate":1866,"spinDirection":236},"zone":11,"typeConfidence":0.91,"plateTime":0.43410396649342964,"extension":6.150531847987929},"index":0,"playId":"ff516dc3-28bf-394f-b12e-1008870a7bc6","pitchNumber":1,"startTime":"2026-04-29T22:17:00.846Z","endTime":"2026-04-29T22:17:04.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":75.8,"endSpeed":67.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.132887147572465,"aZ":-31.28651181237492,"pfxX":7.670767405216562,"pfxZ":0.7423324786682244,"pX":-3.798999313404006,"pZ":4.338453433815947,"vX0":-6.560329930471597,"vY0":-109.90631077560705,"vZ0":3.4905224018200074,"x":261.81,"y":121.64,"x0":-1.7348364993191063,"y0":50.0014196740531,"z0":6.107504481093649,"aX":9.143253358289057},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":3.0,"breakHorizontal":-11.6,"spinRate":2597,"spinDirection":69},"zone":11,"typeConfidence":0.91,"plateTime":0.5033413971430245,"extension":6.287638768456787},"index":1,"playId":"126bb7e1-c337-3fee-9140-c00e7d7776b2","pitchNumber":2,"startTime":"2026-04-29T22:17:29.682Z","endTime":"2026-04-29T22:17:35.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.273443549432894,"aZ":-31.565983827276234,"pfxX":-1.4756428324509994,"pfxZ":0.41144091504436453,"pX":0.5492559857783228,"pZ":2.9151580289499015,"vX0":3.6332771875840155,"vY0":-122.26269398980375,"vZ0":-1.5089501176684448,"x":96.06,"y":160.07,"x0":-0.773745679148055,"y0":50.00531581592185,"z0":6.285152767980041,"aX":-2.202911819981045},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.6,"breakHorizontal":1.7,"spinRate":2577,"spinDirection":69},"zone":3,"typeConfidence":0.86,"plateTime":0.4504349736943163,"extension":6.223302397626169},"index":2,"playId":"c93a18ee-2940-3af6-b1f3-89803f05fe14","pitchNumber":3,"startTime":"2026-04-29T22:17:55.999Z","endTime":"2026-04-29T22:18:00.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-04-29T22:18:07.123Z","endTime":"2026-04-29T22:18:19.379Z","isPitch":false,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":79.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641254946455668,"aZ":-23.761209408432656,"pfxX":-12.43806574393453,"pfxZ":5.15870000484682,"pX":-0.006021076738030945,"pZ":1.9853329839505554,"vX0":5.980812306325408,"vY0":-127.55337226251561,"vZ0":-5.55766167479271,"x":117.23,"y":185.18,"x0":-0.7775130307278176,"y0":50.00554168876861,"z0":6.090615676239592,"aX":-20.29706367901849},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.2,"breakHorizontal":21.0,"spinRate":2114,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.43103605864619876,"extension":6.493032025500034},"index":4,"playId":"7235a9e8-4234-3b2b-a1a3-ca07780ff321","pitchNumber":4,"startTime":"2026-04-29T22:18:19.379Z","endTime":"2026-04-29T22:18:22.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":79.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.667975717803845,"aZ":-25.359076843406367,"pfxX":-12.789584194610867,"pfxZ":4.170099806996669,"pX":-0.33918322722082517,"pZ":2.2029448311965387,"vX0":5.192530755108638,"vY0":-128.15870579910603,"vZ0":-4.655821105727453,"x":129.93,"y":179.3,"x0":-0.7492056684958196,"y0":50.00411025436397,"z0":6.065214042239918,"aX":-20.916656586353636},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.5,"breakHorizontal":21.7,"spinRate":2149,"spinDirection":233},"zone":4,"typeConfidence":0.9,"plateTime":0.43017366683283953,"extension":6.271853690825523},"index":5,"playId":"4a52964a-3d6b-327f-ae19-5cf335fe6845","pitchNumber":5,"startTime":"2026-04-29T22:18:39.311Z","endTime":"2026-04-29T22:18:42.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":83.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.38674378530782,"aZ":-11.132732054276001,"pfxX":-8.662429171281465,"pfxZ":11.540503757706006,"pX":-0.02240944433882189,"pZ":2.86903849039022,"vX0":4.361652135055605,"vY0":-135.8081833731623,"vZ0":-6.948439847139057,"x":117.85,"y":161.32,"x0":-0.544925560319688,"y0":50.00226170663442,"z0":6.277142796469699,"aX":-15.792510061321135},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.2,"breakHorizontal":14.4,"spinRate":2462,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.4070730033804173,"extension":6.321804256806343},"hitData":{"launchSpeed":101.2,"launchAngle":41.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":37.36,"coordY":87.96}},"index":6,"playId":"e6b3abde-3a26-3469-ba5f-568be9c8f456","pitchNumber":6,"startTime":"2026-04-29T22:19:02.525Z","endTime":"2026-04-29T22:19:25.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.0,"awayTeamWinProbability":85.0,"homeTeamWinProbabilityAdded":-12.800000000000004,"leverageIndex":0.7,"dramaIndex":101.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:19:25.649Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong called out on strikes.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:19:40.878Z","endTime":"2026-04-29T22:21:06.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":78.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0526539992083,"aZ":-27.743973098795625,"pfxX":-11.120994474449713,"pfxZ":2.8209526272616507,"pX":0.7250984739267139,"pZ":-0.02126582345733183,"vX0":7.129753091222223,"vY0":-126.42093956818844,"vZ0":-8.956691517501708,"x":89.36,"y":239.35,"x0":-0.7311650749313181,"y0":50.00097488163268,"z0":5.898343029706658,"aX":-17.453267524020614},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.6,"breakHorizontal":17.9,"spinRate":1914,"spinDirection":243},"zone":14,"typeConfidence":0.91,"plateTime":0.43838560316470687,"extension":6.351081900677605},"index":0,"playId":"0797b915-71f0-36ec-ad79-4b363403566b","pitchNumber":1,"startTime":"2026-04-29T22:19:49.375Z","endTime":"2026-04-29T22:19:52.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":77.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.33205117275236,"aZ":-26.72469681455418,"pfxX":-0.5593925722556767,"pfxZ":3.562117864755503,"pX":0.3448829040878418,"pZ":0.8460302673887529,"vX0":3.2186767476097837,"vY0":-123.88263902012466,"vZ0":-6.915665938361802,"x":103.85,"y":215.94,"x0":-0.9073400473388786,"y0":50.00444869971605,"z0":5.955620076057079,"aX":-0.8565062479378743},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.8,"breakHorizontal":0.1,"spinRate":2458,"spinDirection":227},"zone":14,"typeConfidence":0.87,"plateTime":0.4447843892636705,"extension":6.367031902478668},"index":1,"playId":"7d508ee2-daba-3353-8926-f3b6996815d5","pitchNumber":2,"startTime":"2026-04-29T22:20:06.309Z","endTime":"2026-04-29T22:20:10.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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.6,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.415058568602745,"aZ":-9.161054417499178,"pfxX":-7.482598348586418,"pfxZ":12.626485220043556,"pX":0.6682215856548722,"pZ":2.7477085520569906,"vX0":6.312666567563176,"vY0":-135.79319379842107,"vZ0":-7.104991983293677,"x":91.53,"y":164.59,"x0":-0.7424254375789382,"y0":50.002954512981745,"z0":6.07559066605234,"aX":-13.637706941308315},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":21.0,"breakHorizontal":11.8,"spinRate":2500,"spinDirection":219},"zone":6,"typeConfidence":0.9,"plateTime":0.40714367269432383,"extension":6.332844487256405},"index":2,"playId":"c185864b-d0a3-3e14-b3f0-ed46298ad5d4","pitchNumber":3,"startTime":"2026-04-29T22:20:25.999Z","endTime":"2026-04-29T22:20:29.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.181448961777058,"aZ":-27.292029940785433,"pfxX":-12.612436799936484,"pfxZ":3.024057736263959,"pX":-1.7176149525889124,"pZ":2.094697214268663,"vX0":2.0482251274034176,"vY0":-127.27069621971582,"vZ0":-4.865403855288505,"x":182.47,"y":182.22,"x0":-0.904670800301412,"y0":50.00183353210128,"z0":6.236734942383599,"aX":-20.343245693099735},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.4,"breakHorizontal":22.2,"spinRate":1876,"spinDirection":236},"zone":13,"typeConfidence":0.91,"plateTime":0.4331523331602143,"extension":6.141845021392454},"index":3,"playId":"e0e84dee-f1f3-351a-a889-487573ecf316","pitchNumber":4,"startTime":"2026-04-29T22:20:45.337Z","endTime":"2026-04-29T22:20:48.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":78.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.323376250878336,"aZ":-27.797242700323793,"pfxX":-12.185703157133513,"pfxZ":2.727292066277304,"pX":-0.05239071976763911,"pZ":3.243383279609448,"vX0":5.527664489506894,"vY0":-127.30357689989255,"vZ0":-2.09871102550103,"x":119.0,"y":151.21,"x0":-0.6941273584711128,"y0":50.00439174656012,"z0":6.326079931262647,"aX":-19.576635135987175},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.6,"breakHorizontal":20.4,"spinRate":2221,"spinDirection":227},"zone":2,"typeConfidence":0.91,"plateTime":0.4337969951136693,"extension":6.116015665323529},"index":4,"playId":"5cf99e4f-d410-3dda-b525-f80101e135ad","pitchNumber":5,"startTime":"2026-04-29T22:21:02.541Z","endTime":"2026-04-29T22:21:06.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:21:06.682Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Amaya walks.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:21:23.040Z","endTime":"2026-04-29T22:23:40.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665804,"fullName":"Miguel Amaya","link":"/api/v1/people/665804"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.511128391244043,"aZ":-31.205483824075024,"pfxX":0.43814589068023757,"pfxZ":0.6350574456067015,"pX":-1.2476244346282228,"pZ":4.497004714859606,"vX0":-0.9159084450465917,"vY0":-122.75662123802523,"vZ0":1.8229301135500153,"x":164.56,"y":117.36,"x0":-0.9264547438626423,"y0":50.00186135257209,"z0":6.403001193795771,"aX":0.6680302150604097},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":1.8,"breakHorizontal":-0.6,"spinRate":2418,"spinDirection":133},"zone":11,"typeConfidence":0.91,"plateTime":0.44634368939831015,"extension":6.1876259858959894},"index":0,"playId":"e0bad3bf-3e96-34cf-9b36-83b668b3cf32","pitchNumber":1,"startTime":"2026-04-29T22:21:32.347Z","endTime":"2026-04-29T22:21:36.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T22:21:49.180Z","endTime":"2026-04-29T22:21:59.418Z","isPitch":false,"type":"action","player":{"id":665804,"link":"/api/v1/people/665804"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.610862863403035,"aZ":-26.759672947604912,"pfxX":-2.0620165916235798,"pfxZ":3.4891647489788014,"pX":0.2758865252925443,"pZ":2.408033234536199,"vX0":3.346226842686556,"vY0":-123.00831960283307,"vZ0":-3.553512403874148,"x":106.48,"y":173.76,"x0":-0.8266825107870767,"y0":50.00157099087563,"z0":6.109942803005197,"aX":-3.198504739386714},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":5.9,"breakHorizontal":3.0,"spinRate":2417,"spinDirection":222},"zone":6,"typeConfidence":0.62,"plateTime":0.4432217180989362,"extension":6.203980500823255},"index":2,"playId":"d504467d-1d37-36f1-b154-3928dfeca13a","pitchNumber":2,"startTime":"2026-04-29T22:21:59.418Z","endTime":"2026-04-29T22:22:03.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":79.9,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.982950388420754,"aZ":-26.453662790830165,"pfxX":-10.340342596135766,"pfxZ":3.562300064465597,"pX":-0.354825995852105,"pZ":0.9217086924710536,"vX0":4.172885540607125,"vY0":-125.78258012928156,"vZ0":-7.418625448802237,"x":130.53,"y":213.89,"x0":-0.6898706588945647,"y0":50.00214533576023,"z0":6.047446462013038,"aX":-16.605032227304346},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":5.0,"breakHorizontal":17.8,"spinRate":1872,"spinDirection":239},"zone":13,"typeConfidence":0.91,"plateTime":0.43508908434882176,"extension":6.176923827086485},"index":3,"playId":"4715fea7-e401-3929-8b40-2190c4adfe57","pitchNumber":3,"startTime":"2026-04-29T22:22:16.201Z","endTime":"2026-04-29T22:22:19.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.390183934107363,"aZ":-29.775598678288297,"pfxX":-1.7355623006822665,"pfxZ":1.5483981860449072,"pX":1.1003717532777886,"pZ":1.3467171475498534,"vX0":5.062088841692637,"vY0":-123.27233548377751,"vZ0":-5.343912953127051,"x":75.06,"y":202.42,"x0":-0.746043801495514,"y0":50.005058324692556,"z0":6.028790296094506,"aX":-2.6958801330570665},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.9,"breakHorizontal":2.0,"spinRate":2468,"spinDirection":261},"zone":14,"typeConfidence":0.81,"plateTime":0.44276895791564064,"extension":6.413928366654008},"index":4,"playId":"12a89b2a-1cb0-39bd-b9b6-d938ccfe0bec","pitchNumber":4,"startTime":"2026-04-29T22:22:35.309Z","endTime":"2026-04-29T22:22:39.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.259049460058563,"aZ":-32.1118000894027,"pfxX":-1.2853166199552577,"pfxZ":0.0443318395403427,"pX":-0.6893159756884492,"pZ":2.786688854856306,"vX0":1.2245711653798568,"vY0":-121.20148286197866,"vZ0":-1.2476493402659967,"x":143.28,"y":163.54,"x0":-1.03365418127485,"y0":50.00544830612522,"z0":6.107617051798539,"aX":-1.9163278443159872},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.0,"breakHorizontal":2.0,"spinRate":2497,"spinDirection":80},"zone":4,"typeConfidence":0.89,"plateTime":0.4515860301473862,"extension":6.2144568925592045},"index":5,"playId":"39b97799-5f9c-3ec7-949e-cc7b397ee678","pitchNumber":5,"startTime":"2026-04-29T22:22:54.096Z","endTime":"2026-04-29T22:22:58.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.5,"endSpeed":82.6,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.25120093901623,"aZ":-13.615101509225155,"pfxX":-10.560790378742897,"pfxZ":10.433652818423056,"pX":-1.030781047648676,"pZ":1.9754261168034877,"vX0":3.3667116712019873,"vY0":-134.29498232349843,"vZ0":-7.735528182577388,"x":156.29,"y":185.44,"x0":-0.9491903517847046,"y0":50.00018329352798,"z0":5.91619078245072,"aX":-18.775706917133164},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.9,"breakHorizontal":18.0,"spinRate":2433,"spinDirection":225},"zone":13,"typeConfidence":0.88,"plateTime":0.41206348956245087,"extension":6.574060885356157},"index":6,"playId":"ff1f38a3-987f-3353-a232-37bb391a30fa","pitchNumber":6,"startTime":"2026-04-29T22:23:12.621Z","endTime":"2026-04-29T22:23:20.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.0,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.896739643400768,"aZ":-29.903580575878397,"pfxX":0.07904453750558815,"pfxZ":1.5016182861746543,"pX":-1.4567053892758512,"pZ":3.3244961734586758,"vX0":-0.9752374197553456,"vY0":-122.46635187615063,"vZ0":-0.5531345540052865,"x":172.53,"y":149.02,"x0":-1.0630475450387575,"y0":50.005367044470134,"z0":6.118200977956086,"aX":0.11991775290276889},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.9,"breakHorizontal":0.1,"spinRate":2400,"spinDirection":213},"zone":11,"typeConfidence":0.9,"plateTime":0.4477988886811177,"extension":6.139380164610583},"index":7,"playId":"e58d23f9-cf1e-3107-934c-b3f6b13b826e","pitchNumber":7,"startTime":"2026-04-29T22:23:36.038Z","endTime":"2026-04-29T22:23:40.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":665804,"link":"/api/v1/people/665804","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.299999999999999,"awayTeamWinProbability":84.7,"homeTeamWinProbabilityAdded":-0.7000000000000011,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:23:40.216Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-29T22:23:59.782Z","endTime":"2026-04-29T22:24:48.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"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(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":83.6,"endSpeed":77.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83302619563463,"aZ":-28.562823596783325,"pfxX":-1.3299670744081384,"pfxZ":2.38546286165037,"pX":0.35455565498512837,"pZ":1.9699268266829835,"vX0":3.493126222317291,"vY0":-121.79471514799341,"vZ0":-3.8020938341493857,"x":103.49,"y":185.59,"x0":-0.9196353596024105,"y0":50.005113664850235,"z0":5.996264771882037,"aX":-2.0169309281875516},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.7,"breakHorizontal":1.7,"spinRate":2474,"spinDirection":224},"zone":9,"typeConfidence":0.84,"plateTime":0.44811929465329037,"extension":6.375603065212411},"index":0,"playId":"22c9cea0-9caa-305b-ba2d-40699a5526a7","pitchNumber":1,"startTime":"2026-04-29T22:24:09.906Z","endTime":"2026-04-29T22:24:13.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":665804,"link":"/api/v1/people/665804"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-29T22:24:23.919Z","endTime":"2026-04-29T22:24:39.805Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":665804,"link":"/api/v1/people/665804"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":92.0,"endSpeed":83.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96623407515376,"aZ":-11.311305230960098,"pfxX":-7.3016610317196164,"pfxZ":11.658576569387094,"pX":-0.11123797778479612,"pZ":2.807625058780122,"vX0":3.76158475140731,"vY0":-133.7126110896856,"vZ0":-6.576295218138732,"x":121.24,"y":162.97,"x0":-0.5963508835784989,"y0":50.0063333429564,"z0":6.13092039071109,"aX":-13.07000255940144},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.7,"breakHorizontal":12.2,"spinRate":2329,"spinDirection":216},"zone":2,"typeConfidence":0.9,"plateTime":0.4114698390619087,"extension":6.548663452357697},"hitData":{"launchSpeed":91.5,"launchAngle":30.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.23,"coordY":60.65}},"index":2,"playId":"fafd3d6d-1220-3468-b53a-991da27c2008","pitchNumber":2,"startTime":"2026-04-29T22:24:39.805Z","endTime":"2026-04-29T22:24:48.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":665804,"link":"/api/v1/people/665804"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":1.4000000000000004,"leverageIndex":0.55,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:24:48.120Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Castellanos walks.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:27:07.994Z","endTime":"2026-04-29T22:28:57.952Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,5,6,7],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Corbin Martin replaces Jameson Taillon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:26:41.006Z","endTime":"2026-04-29T22:27:10.197Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656686,"link":"/api/v1/people/656686"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":592791,"link":"/api/v1/people/592791","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17015918350601,"aZ":-22.032859004463067,"pfxX":-6.704723084688024,"pfxZ":5.453102126986209,"pX":-0.4994113468703189,"pZ":4.988289388259557,"vX0":4.149412689229427,"vY0":-136.51300579215317,"vZ0":2.1384641984478217,"x":136.04,"y":104.1,"x0":-1.1797051087007222,"y0":50.00172943503292,"z0":5.725332149917062,"aX":-12.4679011142123},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.6,"breakHorizontal":11.0,"spinRate":2364,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.4034934324612647,"extension":6.526190927395396},"index":1,"playId":"599c6183-0e46-3ef3-abc8-16269fe1d6fc","pitchNumber":1,"startTime":"2026-04-29T22:27:10.197Z","endTime":"2026-04-29T22:27:13.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.0,"endSpeed":86.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.33938700713275,"aZ":-11.862463116487179,"pfxX":-3.4039657292650434,"pfxZ":10.482706387372051,"pX":0.4395041716645703,"pZ":2.93638042849536,"vX0":4.867998874644496,"vY0":-139.50197239427914,"vZ0":-5.272890416151307,"x":100.25,"y":159.5,"x0":-0.8997216977375397,"y0":50.001563226310786,"z0":5.6577856876503185,"aX":-6.595237054213945},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.9,"breakHorizontal":4.9,"spinRate":2526,"spinDirection":198},"zone":3,"typeConfidence":0.91,"plateTime":0.3951933154178935,"extension":6.673378447567323},"index":2,"playId":"3c6220e2-2232-3408-98a4-796836a4b4ec","pitchNumber":2,"startTime":"2026-04-29T22:27:27.419Z","endTime":"2026-04-29T22:27:31.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":78.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.03241436415517,"aZ":-27.453131226469672,"pfxX":2.8628001308894984,"pfxZ":2.9350344690403585,"pX":1.7720230358897737,"pZ":1.143755720382803,"vX0":6.065004564777403,"vY0":-127.97639989368494,"vZ0":-5.284905048213171,"x":49.45,"y":207.9,"x0":-1.030068180983526,"y0":50.00146554586952,"z0":5.470559132398216,"aX":4.599888495111675},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.0,"breakHorizontal":-7.0,"spinRate":2567,"spinDirection":106},"zone":14,"typeConfidence":0.92,"plateTime":0.43317682506344335,"extension":6.3841833822248555},"index":3,"playId":"83a6c9ce-fa00-3aed-93e8-c6a1979be81f","pitchNumber":3,"startTime":"2026-04-29T22:27:47.405Z","endTime":"2026-04-29T22:27:51.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-04-29T22:27:59.711Z","endTime":"2026-04-29T22:28:16.890Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":87.9,"endSpeed":77.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.297257447420066,"aZ":-25.717262118440217,"pfxX":1.0673417153951479,"pfxZ":4.084460988828817,"pX":0.634109673504537,"pZ":1.3838213277803209,"vX0":3.897458878362729,"vY0":-127.63072791508576,"vZ0":-4.829214537310697,"x":92.83,"y":201.42,"x0":-1.0777564274032758,"y0":50.005434096201256,"z0":5.431494287765921,"aX":1.6886802445826645},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-3.1,"spinRate":2594,"spinDirection":103},"zone":14,"typeConfidence":0.92,"plateTime":0.4360934263529681,"extension":6.357248979774347},"index":5,"playId":"eb3d7b4b-6bf1-320a-a897-fee7f0e1f7df","pitchNumber":4,"startTime":"2026-04-29T22:28:16.890Z","endTime":"2026-04-29T22:28:20.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":95.7,"endSpeed":85.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.66973445399997,"aZ":-15.27307107235765,"pfxX":-2.2015405757296795,"pfxZ":8.80226584992064,"pX":0.6159382782629186,"pZ":4.4352004667025735,"vX0":4.481800052208713,"vY0":-139.2251383824629,"vZ0":-0.7614040488074848,"x":93.52,"y":119.03,"x0":-0.7448576520691624,"y0":50.002108781564395,"z0":5.74452515578987,"aX":-4.227518527931903},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":2.9,"spinRate":2520,"spinDirection":199},"zone":12,"typeConfidence":0.92,"plateTime":0.3967725106950315,"extension":6.474470095895472},"index":6,"playId":"680e3217-3da0-33b0-8b00-01e91ddb77a4","pitchNumber":5,"startTime":"2026-04-29T22:28:36.023Z","endTime":"2026-04-29T22:28:39.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":95.9,"endSpeed":85.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.03336517225906,"aZ":-12.144966587039843,"pfxX":-3.460503058566827,"pfxZ":10.47741068814265,"pX":-0.38349806848371093,"pZ":4.498104036848666,"vX0":3.2560100138150325,"vY0":-139.4690790930145,"vZ0":-1.031171955123531,"x":131.62,"y":117.33,"x0":-1.1336547368602843,"y0":50.001033787863236,"z0":5.698609866376943,"aX":-6.614480711306117},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.8,"breakHorizontal":5.3,"spinRate":2543,"spinDirection":196},"zone":11,"typeConfidence":0.91,"plateTime":0.39726499386319425,"extension":6.522922952537581},"index":7,"playId":"e1c77c39-5d5f-34ab-9f2b-e35e587aab34","pitchNumber":6,"startTime":"2026-04-29T22:28:54.437Z","endTime":"2026-04-29T22:28:57.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":8.2,"leverageIndex":1.73,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:28:57.952Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Campusano walks. Nick Castellanos to 2nd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:29:15.251Z","endTime":"2026-04-29T22:31:19.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"postOnSecond":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"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":669134,"fullName":"Luis Campusano","link":"/api/v1/people/669134"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":78.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04709051232949,"aZ":-34.16677216223155,"pfxX":-1.2992698288467937,"pfxZ":-1.2592021526940922,"pX":0.6980941059286407,"pZ":1.0881442079796608,"vX0":4.473673194576587,"vY0":-126.51490959490941,"vZ0":-4.308509091530745,"x":90.39,"y":209.4,"x0":-0.9413099964962021,"y0":50.0003261821138,"z0":5.617843747892416,"aX":-2.060165223028524},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.1,"breakHorizontal":1.1,"spinRate":2652,"spinDirection":34},"zone":14,"typeConfidence":0.9,"plateTime":0.43659502467047595,"extension":6.462858602797931},"index":0,"playId":"ec4f3d67-e628-30f1-bc30-d02d7b27d7e0","pitchNumber":1,"startTime":"2026-04-29T22:29:22.254Z","endTime":"2026-04-29T22:29:26.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":86.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.750860421439974,"aZ":-15.528849100499437,"pfxX":-1.0773395022909142,"pfxZ":8.570932227423796,"pX":-0.4762813604952834,"pZ":3.309829064004474,"vX0":2.108860696636035,"vY0":-140.16986564592057,"vZ0":-3.3187096772847284,"x":135.15,"y":149.41,"x0":-1.106704511848007,"y0":50.0033584669032,"z0":5.555853061739934,"aX":-2.0925721765010996},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":1.4,"spinRate":2685,"spinDirection":187},"zone":11,"typeConfidence":0.93,"plateTime":0.39439621374079037,"extension":6.407413806087713},"index":1,"playId":"a6c70926-8b76-3945-8ceb-6a2efd8e5109","pitchNumber":2,"startTime":"2026-04-29T22:29:40.892Z","endTime":"2026-04-29T22:29:44.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":79.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09823380394709,"aZ":-22.186037786154195,"pfxX":-1.6310004760077481,"pfxZ":6.1500178278418,"pX":0.7502836634719445,"pZ":0.6769838725670436,"vX0":5.552463008266965,"vY0":-128.1188664317873,"vZ0":-7.273309523800126,"x":88.4,"y":220.5,"x0":-1.2551593734099908,"y0":50.00482444712191,"z0":5.3480759322614695,"aX":-2.650293187548245},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.2,"breakHorizontal":1.4,"spinRate":2579,"spinDirection":110},"zone":14,"typeConfidence":0.47,"plateTime":0.4313080482905396,"extension":6.55589142937127},"index":2,"playId":"a02bd50c-076c-34cc-b1b3-527ebdc3e1bb","pitchNumber":3,"startTime":"2026-04-29T22:29:58.233Z","endTime":"2026-04-29T22:30:02.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.2,"endSpeed":86.2,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.84171523452828,"aZ":-14.74311676068041,"pfxX":-0.6896970325867469,"pfxZ":8.9728937364455,"pX":0.28964348922517325,"pZ":4.3256312334196,"vX0":3.5627970548883767,"vY0":-139.9841556219702,"vZ0":-1.1122699010451416,"x":105.96,"y":121.99,"x0":-0.9218097321431405,"y0":50.002026412174224,"z0":5.714255205936892,"aX":-1.340307523082306},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":0.4,"spinRate":2537,"spinDirection":188},"zone":12,"typeConfidence":0.93,"plateTime":0.39449970576186333,"extension":6.684506959074},"index":3,"playId":"3fb7012b-bcca-3278-b1c8-7abf839db929","pitchNumber":4,"startTime":"2026-04-29T22:30:20.013Z","endTime":"2026-04-29T22:30:23.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.1,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19591335466118,"aZ":-16.507219752371764,"pfxX":-1.2803376589381075,"pfxZ":8.537524162003992,"pX":0.8673902385238018,"pZ":2.8868509294129,"vX0":5.917156637384615,"vY0":-135.7280355130994,"vZ0":-3.8970609772755505,"x":83.94,"y":160.84,"x0":-1.1901970748566382,"y0":50.00551232203684,"z0":5.5164640187468095,"aX":-2.350572320389487},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":0.8,"spinRate":2436,"spinDirection":194},"zone":12,"typeConfidence":0.71,"plateTime":0.40607308550876375,"extension":6.72742178403779},"index":4,"playId":"94d5890c-11a5-3d1f-8e9b-91b443ba6c5f","pitchNumber":5,"startTime":"2026-04-29T22:30:41.218Z","endTime":"2026-04-29T22:30:45.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-04-29T22:31:02.764Z","endTime":"2026-04-29T22:31:15.318Z","isPitch":false,"type":"action","player":{"id":669134,"link":"/api/v1/people/669134"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.2,"endSpeed":87.0,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.951571211487526,"aZ":-12.27426614258765,"pfxX":-3.1845522451595576,"pfxZ":10.133818706896196,"pX":-1.4778235698108177,"pZ":3.1236954888849326,"vX0":0.40170261686792474,"vY0":-140.03346884741214,"vZ0":-4.570513173667843,"x":173.33,"y":154.44,"x0":-1.210905807150236,"y0":50.001469627216714,"z0":5.595391430287296,"aX":-6.252445570204019},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":5.6,"spinRate":2564,"spinDirection":193},"zone":11,"typeConfidence":0.91,"plateTime":0.39283888487123697,"extension":6.806057545772704},"index":6,"playId":"26799d22-153d-3ba3-a59a-9949d3082b81","pitchNumber":6,"startTime":"2026-04-29T22:31:15.318Z","endTime":"2026-04-29T22:31:19.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":669134,"link":"/api/v1/people/669134","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669134,"link":"/api/v1/people/669134"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":12.100000000000001,"leverageIndex":3.17,"dramaIndex":159.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:31:19.216Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jackson Merrill walks. Nick Castellanos to 3rd. Bryce Johnson to 2nd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:32:36.914Z","endTime":"2026-04-29T22:34:57.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656686,"fullName":"Corbin Martin","link":"/api/v1/people/656686"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"postOnThird":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:31:32.294Z","endTime":"2026-04-29T22:32:07.779Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Bryce Johnson replaces Luis Campusano.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":3,"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-29T22:32:07.779Z","endTime":"2026-04-29T22:32:39.050Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"},"base":1,"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669134,"link":"/api/v1/people/669134"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.287633290754012,"aZ":-38.00264502110651,"pfxX":-2.581197320829081,"pfxZ":-3.6716792165005545,"pX":0.6722267501890691,"pZ":0.9203952856925259,"vX0":4.257598132807914,"vY0":-126.43939067845693,"vZ0":-3.9144294903995487,"x":91.38,"y":213.93,"x0":-0.7126311206425406,"y0":50.001899068070244,"z0":5.598937031934478,"aX":-4.101309046802503},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-7.4,"breakHorizontal":3.5,"spinRate":2736,"spinDirection":14},"zone":14,"typeConfidence":0.9,"plateTime":0.4363435407017344,"extension":6.641403109302283},"index":2,"playId":"9cb484c3-e7ac-36b2-b998-e227a5a258ed","pitchNumber":1,"startTime":"2026-04-29T22:32:39.050Z","endTime":"2026-04-29T22:32:43.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.260215397770374,"aZ":-41.81598243436613,"pfxX":-1.1861603249099613,"pfxZ":-6.069613000787913,"pX":0.18352749561050374,"pZ":0.5713923127292286,"vX0":2.8927283894591307,"vY0":-125.45225017024855,"vZ0":-3.870905595596766,"x":110.0,"y":223.35,"x0":-0.8323045082911188,"y0":50.00431513920328,"z0":5.555904116141094,"aX":-1.8840309105774773},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-11.6,"breakHorizontal":1.4,"spinRate":2683,"spinDirection":20},"zone":14,"typeConfidence":0.9,"plateTime":0.43722019880733987,"extension":6.566970031232686},"index":3,"playId":"0cf26437-a9cc-3c64-a2fd-0b056dc33d82","pitchNumber":2,"startTime":"2026-04-29T22:32:54.663Z","endTime":"2026-04-29T22:32:58.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":91.4,"endSpeed":83.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.800405490073494,"aZ":-25.06984784324266,"pfxX":-9.622929397409125,"pfxZ":3.9990926117137837,"pX":-1.2536579508658536,"pZ":1.8224764372055005,"vX0":3.2640279132733676,"vY0":-133.0025371599242,"vZ0":-4.3877234905388764,"x":164.79,"y":189.57,"x0":-1.252869849759409,"y0":50.001529819266366,"z0":5.330489384783069,"aX":-17.09179346340749},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.4,"breakHorizontal":16.6,"spinRate":2165,"spinDirection":226},"zone":13,"typeConfidence":0.8,"plateTime":0.41315523749780114,"extension":6.6266517961149365},"index":4,"playId":"65c456a1-4539-30d8-b8a3-aee1edbed87d","pitchNumber":3,"startTime":"2026-04-29T22:33:13.654Z","endTime":"2026-04-29T22:33:17.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.4,"endSpeed":87.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.347170861574,"aZ":-11.479567594344365,"pfxX":-0.9587103824724155,"pfxZ":10.537522471794254,"pX":0.5966121208442408,"pZ":2.0546474552707954,"vX0":4.327247340868764,"vY0":-140.13447997716693,"vZ0":-7.351715352767496,"x":94.26,"y":183.3,"x0":-0.8515151808348437,"y0":50.00601560102016,"z0":5.483971679497947,"aX":-1.8838634335121802},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.5,"breakHorizontal":0.7,"spinRate":2392,"spinDirection":201},"zone":9,"typeConfidence":0.93,"plateTime":0.39274102827837654,"extension":6.677694602248084},"index":5,"playId":"7e7a9956-cc1b-35f7-9759-4cc3c1b6c636","pitchNumber":4,"startTime":"2026-04-29T22:33:34.575Z","endTime":"2026-04-29T22:33:38.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.74631444032574,"aZ":-36.384231639931805,"pfxX":-2.474920308864171,"pfxZ":-2.575976226138573,"pX":0.02656329540743277,"pZ":0.0070200758586893165,"vX0":2.9596930230069565,"vY0":-128.2199150816826,"vZ0":-6.360752498292633,"x":115.99,"y":238.59,"x0":-0.8304989996156076,"y0":50.00121087968994,"z0":5.418160063860455,"aX":-4.050162299275268},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-6.0,"breakHorizontal":3.7,"spinRate":2558,"spinDirection":8},"zone":14,"typeConfidence":0.91,"plateTime":0.4300037088973019,"extension":6.640092722004826},"index":6,"playId":"7bf285c7-b6ca-3bab-beb9-c3284dab6159","pitchNumber":5,"startTime":"2026-04-29T22:33:55.091Z","endTime":"2026-04-29T22:33:58.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.92038394817165,"aZ":-13.005250349662216,"pfxX":-0.8184182608078873,"pfxZ":9.869732316372733,"pX":-0.02160185233746323,"pZ":2.9076037258284972,"vX0":3.3557799407839237,"vY0":-139.57821112068436,"vZ0":-4.765456052280133,"x":117.82,"y":160.27,"x0":-1.141360829724289,"y0":50.00690166522963,"z0":5.515780931103158,"aX":-1.5900833584518923},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":0.7,"spinRate":2504,"spinDirection":199},"zone":2,"typeConfidence":0.93,"plateTime":0.39473466932861223,"extension":6.778949164985628},"index":7,"playId":"4b36c017-8cc9-3e86-a14e-a10349d7ded4","pitchNumber":6,"startTime":"2026-04-29T22:34:18.949Z","endTime":"2026-04-29T22:34:22.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":8,"playId":"487bd727-8e12-41e3-880d-c9507c10ec6c","startTime":"2026-04-29T22:34:39.621Z","endTime":"2026-04-29T22:34:44.621Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55708102561976,"aZ":-40.90321591487282,"pfxX":-0.42517516048395443,"pfxZ":-5.431047954358306,"pX":1.1222536252991606,"pZ":2.2753199330931784,"vX0":4.810920712108279,"vY0":-126.43109948198412,"vZ0":-0.2873027844296865,"x":74.22,"y":177.35,"x0":-0.7560510783202384,"y0":50.00372704618524,"z0":5.693769614296276,"aX":-0.6838124035160297},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-9.6,"breakHorizontal":-0.4,"spinRate":2597,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.43445297433574614,"extension":6.28834722468955},"index":9,"playId":"6a0d2c6b-6441-36c5-ab1a-00b49e66cba4","pitchNumber":7,"startTime":"2026-04-29T22:34:52.345Z","endTime":"2026-04-29T22:34:57.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":656686,"link":"/api/v1/people/656686"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.0,"awayTeamWinProbability":48.0,"homeTeamWinProbabilityAdded":15.0,"leverageIndex":4.3,"dramaIndex":205.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:34:57.587Z","atBatIndex":64},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Fernando Tatis Jr. out on a sacrifice fly to center fielder Pete Crow-Armstrong. Nick Castellanos scores. Bryce Johnson to 3rd.","rbi":1,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:38:02.117Z","endTime":"2026-04-29T22:39:02.839Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":656686,"link":"/api/v1/people/656686"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:35:25.868Z","endTime":"2026-04-29T22:36:47.517Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":669369,"link":"/api/v1/people/669369"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ben Brown replaces Corbin Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"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-29T22:36:47.517Z","endTime":"2026-04-29T22:38:04.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676962,"link":"/api/v1/people/676962"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656686,"link":"/api/v1/people/656686","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":669369,"link":"/api/v1/people/669369"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.2,"endSpeed":87.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.997994087677064,"aZ":-16.382442476698962,"pfxX":-10.842610250533923,"pfxZ":7.963916139664862,"pX":-0.8716494755795071,"pZ":3.464120695328644,"vX0":5.05573041131288,"vY0":-140.02365951763497,"vZ0":-4.276606972252464,"x":150.23,"y":145.25,"x0":-1.2931420776029028,"y0":50.00434900003797,"z0":6.085149842787319,"aX":-21.50440251165765},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.7,"breakHorizontal":18.6,"spinRate":2205,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3913677865713616,"extension":6.441281310137401},"index":2,"playId":"cce6ff5e-c10f-3a5a-b1ef-d5b76d35a04d","pitchNumber":1,"startTime":"2026-04-29T22:38:04.297Z","endTime":"2026-04-29T22:38:07.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":669369,"link":"/api/v1/people/669369"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":96.6,"endSpeed":86.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.101548903370876,"aZ":-19.20784611288371,"pfxX":-11.537895979596431,"pfxZ":6.609932529761942,"pX":-0.1671478661572265,"pZ":3.7724703271000255,"vX0":6.6020500986699115,"vY0":-140.42473131540834,"vZ0":-2.9681167281853935,"x":123.37,"y":136.92,"x0":-1.0721435854196835,"y0":50.00294408717311,"z0":6.119778886393425,"aX":-22.630270780530928},"breaks":{"breakAngle":46.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":19.2,"spinRate":2156,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.39275542906994776,"extension":6.473526960031038},"index":3,"playId":"4197ae6a-8f85-3983-9236-5af288279cbd","pitchNumber":2,"startTime":"2026-04-29T22:38:27.422Z","endTime":"2026-04-29T22:38:31.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":669369,"link":"/api/v1/people/669369"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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(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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.536466172258017,"aZ":-37.06990619459394,"pfxX":1.2209441650082373,"pfxZ":-3.020923918469739,"pX":-0.037100178153544765,"pZ":2.9437480656117816,"vX0":2.664701055014946,"vY0":-126.61294934333368,"vZ0":-0.9089963503284506,"x":118.41,"y":159.3,"x0":-1.2630438425536947,"y0":50.00449232235203,"z0":6.281280659217191,"aX":1.9768130510800577},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.4,"breakHorizontal":-2.9,"spinRate":2326,"spinDirection":74},"zone":2,"typeConfidence":0.9,"plateTime":0.4330631663338109,"extension":6.27692042959699},"hitData":{"launchSpeed":102.8,"launchAngle":35.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":144.02,"coordY":52.38}},"index":4,"playId":"e0d91557-af71-3d64-a1ed-0d5786d14cd5","pitchNumber":3,"startTime":"2026-04-29T22:38:49.877Z","endTime":"2026-04-29T22:39:02.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":669369,"link":"/api/v1/people/669369"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":49.5,"awayTeamWinProbability":50.5,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":4.96,"dramaIndex":145.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:39:02.839Z","atBatIndex":65},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Manny Machado grounds into a double play, second baseman Matt Shaw to first baseman Michael Busch. Jackson Merrill out at 2nd. Manny Machado out at 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-29T22:39:28.502Z","endTime":"2026-04-29T22:40:19.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":95.8,"endSpeed":85.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.951484815551716,"aZ":-16.127085625956592,"pfxX":-11.740337616412033,"pfxZ":8.36838534620357,"pX":-1.286760366228352,"pZ":4.192640792886578,"vX0":4.14806534785045,"vY0":-139.215692572263,"vZ0":-2.456953122595475,"x":166.05,"y":125.58,"x0":-1.2913710384661792,"y0":50.00296014362283,"z0":6.183610792993576,"aX":-22.515143850728602},"breaks":{"breakAngle":51.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":20.0,"spinRate":2218,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.3969466764943319,"extension":6.491696983139637},"index":0,"playId":"2f89ec1e-0cd6-3444-bc02-e61c5c317935","pitchNumber":1,"startTime":"2026-04-29T22:39:42.251Z","endTime":"2026-04-29T22:39:45.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":86.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.13281789861224,"aZ":-11.395517723047245,"pfxX":-11.470277358174867,"pfxZ":10.652921966487655,"pX":-0.4781292869969542,"pZ":2.2120323150892474,"vX0":5.813253851641575,"vY0":-140.52949952018113,"vZ0":-8.489127528615459,"x":135.23,"y":179.06,"x0":-1.1111575493928727,"y0":50.006338183124264,"z0":6.059682263563953,"aX":-22.38307902270088},"breaks":{"breakAngle":56.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":19.1,"spinRate":2128,"spinDirection":213},"zone":7,"typeConfidence":0.91,"plateTime":0.39347664818572303,"extension":6.792480523014172},"hitData":{"launchSpeed":81.7,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.94,"coordY":148.03}},"index":1,"playId":"a7b23423-5988-300a-83cc-bbf74af07605","pitchNumber":2,"startTime":"2026-04-29T22:40:12.760Z","endTime":"2026-04-29T22:40:19.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-33.0,"leverageIndex":5.25,"dramaIndex":339.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:40:19.935Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, third baseman Miguel Andujar to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:42:44.652Z","endTime":"2026-04-29T22:44:30.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,8,9],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Freddy Fermin replaces left fielder Nick Castellanos, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-29T22:42:12.119Z","endTime":"2026-04-29T22:42:12.134Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"801","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":669134,"link":"/api/v1/people/669134"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Bryce Johnson remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-04-29T22:42:12.134Z","endTime":"2026-04-29T22:42:12.135Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":669134,"link":"/api/v1/people/669134"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":592206,"link":"/api/v1/people/592206"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Miller replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-04-29T22:42:12.135Z","endTime":"2026-04-29T22:42:46.789Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":77.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.109421327221206,"aZ":-34.70356275960906,"pfxX":5.6733346280787424,"pfxZ":-1.623418965771128,"pX":-0.19021608443387347,"pZ":3.694214120449469,"vX0":1.586139724581376,"vY0":-125.12975180849911,"vZ0":0.9064430159063472,"x":124.25,"y":139.04,"x0":-1.5717034963788596,"y0":50.002026853171145,"z0":6.207463194681593,"aX":8.847756157909016},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.4,"breakHorizontal":-10.7,"spinRate":2377,"spinDirection":50},"zone":11,"typeConfidence":0.91,"plateTime":0.44051195617305394,"extension":6.74242895170309},"index":3,"playId":"e2abc913-1364-3367-a9a0-cdbaa015b549","pitchNumber":1,"startTime":"2026-04-29T22:42:46.789Z","endTime":"2026-04-29T22:42:51.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":100.2,"endSpeed":91.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.56353037205503,"aZ":-9.271942737573614,"pfxX":-5.659726644080535,"pfxZ":10.71581067348647,"pX":0.8335421913988426,"pZ":2.7154367627572586,"vX0":7.594019550036628,"vY0":-145.58508054927972,"vZ0":-8.26419857003652,"x":85.23,"y":165.46,"x0":-1.078731977111358,"y0":50.006018568410916,"z0":6.159596918974329,"aX":-12.099571595747069},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.8,"breakHorizontal":8.6,"spinRate":2553,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.3768518987181104,"extension":6.7261183894319165},"index":4,"playId":"d6de0e0d-1af8-363d-a783-2373be0beb88","pitchNumber":2,"startTime":"2026-04-29T22:43:01.950Z","endTime":"2026-04-29T22:43:07.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":98.8,"endSpeed":89.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93309839747885,"aZ":-8.98269614013204,"pfxX":-4.946682295099377,"pfxZ":11.19579273980626,"pX":0.46486473585304505,"pZ":2.3633363649428274,"vX0":6.761497082037903,"vY0":-143.4190979493306,"vZ0":-8.74942278716927,"x":99.28,"y":174.97,"x0":-1.2868493443915583,"y0":50.002369465511094,"z0":6.023858112277139,"aX":-10.246602766582258},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.5,"breakHorizontal":7.6,"spinRate":2546,"spinDirection":201},"zone":6,"typeConfidence":0.9,"plateTime":0.3827369544597694,"extension":6.868086353504131},"index":5,"playId":"599be986-3f63-33ea-bda2-b879243e9d9a","pitchNumber":3,"startTime":"2026-04-29T22:43:18.228Z","endTime":"2026-04-29T22:43:21.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.0,"endSpeed":89.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.67505908061177,"aZ":-9.604296993256675,"pfxX":-7.1043335354479415,"pfxZ":10.751746784878696,"pX":-0.18129151143564767,"pZ":2.582478387932767,"vX0":5.52542053573695,"vY0":-145.25450947649557,"vZ0":-8.274398682286787,"x":123.91,"y":169.05,"x0":-1.2024431575936456,"y0":50.00050213285088,"z0":6.082389445706817,"aX":-14.908776916142486},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.6,"breakHorizontal":11.5,"spinRate":2497,"spinDirection":209},"zone":5,"typeConfidence":0.9,"plateTime":0.3796916534654282,"extension":6.788269778274874},"index":6,"playId":"f6d47270-a4f7-3569-b37c-d2fb68d6a694","pitchNumber":4,"startTime":"2026-04-29T22:43:36.048Z","endTime":"2026-04-29T22:43:39.675Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"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-29T22:43:44.505Z","endTime":"2026-04-29T22:44:00.612Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51233630602606,"aZ":-35.995371480317964,"pfxX":3.935647743596288,"pfxZ":-2.3702674842979112,"pX":1.6929711560951248,"pZ":-0.6641344914118845,"vX0":6.137633939349108,"vY0":-126.80460913503711,"vZ0":-9.189559414779495,"x":52.47,"y":256.71,"x0":-1.2803380529684962,"y0":50.005002232017524,"z0":5.92105334626806,"aX":6.340227079228939},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-6.4,"breakHorizontal":-8.6,"spinRate":2438,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.433733486643606,"extension":6.886800126981751},"index":8,"playId":"d6e2b361-a098-3bea-88a5-19b2c3ce51b7","pitchNumber":5,"startTime":"2026-04-29T22:44:00.612Z","endTime":"2026-04-29T22:44:04.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.8,"endSpeed":92.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.072690731523245,"aZ":-9.244052636246547,"pfxX":-3.088827220541876,"pfxZ":10.49374942329887,"pX":0.5286756157617681,"pZ":3.721076734474647,"vX0":5.967635476916961,"vY0":-146.73645350308018,"vZ0":-5.447271592629718,"x":96.85,"y":138.31,"x0":-1.1282445748343763,"y0":50.00338340180361,"z0":6.149911836028488,"aX":-6.750541021734643},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":18.1,"breakHorizontal":4.4,"spinRate":2576,"spinDirection":198},"zone":12,"typeConfidence":0.9,"plateTime":0.3729878477282962,"extension":6.6888159525558155},"hitData":{"launchSpeed":74.1,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.35,"coordY":155.64}},"index":9,"playId":"892baf72-a596-3f85-a7bb-d08cf8142910","pitchNumber":6,"startTime":"2026-04-29T22:44:22.464Z","endTime":"2026-04-29T22:44:30.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:44:30.098Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:44:48.783Z","endTime":"2026-04-29T22:45:50.047Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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(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":100.5,"endSpeed":91.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.3697480883908,"aZ":-12.152370627429775,"pfxX":-4.511307866284909,"pfxZ":9.268503760743224,"pX":0.4226496413099824,"pZ":4.08063165883276,"vX0":6.489517962204041,"vY0":-146.2504782145131,"vZ0":-4.135665638295502,"x":100.89,"y":128.6,"x0":-1.241743128933986,"y0":50.003293736266535,"z0":6.245179423961859,"aX":-9.746430386746058},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.1,"breakHorizontal":6.8,"spinRate":2528,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.3749032393766152,"extension":6.893012213956554},"index":0,"playId":"fc853e8f-2564-3309-bffd-d197b8f009a2","pitchNumber":1,"startTime":"2026-04-29T22:44:57.280Z","endTime":"2026-04-29T22:45:00.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":91.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.396898731062095,"aZ":-9.330677582787544,"pfxX":-4.237168169829316,"pfxZ":10.639808695435502,"pX":1.675804263235037,"pZ":2.7365558763588944,"vX0":9.212771440242587,"vY0":-146.06902432119648,"vZ0":-8.12488637346263,"x":53.12,"y":164.89,"x0":-0.9775682508504603,"y0":50.0071599699596,"z0":6.125560829285029,"aX":-9.100915921390918},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":17.6,"breakHorizontal":5.8,"spinRate":2624,"spinDirection":202},"zone":12,"typeConfidence":0.9,"plateTime":0.375860863175717,"extension":7.064973166549478},"index":1,"playId":"6ab0dc1b-e876-3371-8e07-3a90bf59e8ad","pitchNumber":2,"startTime":"2026-04-29T22:45:13.083Z","endTime":"2026-04-29T22:45:16.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":91.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.614029769289594,"aZ":-13.928973116850864,"pfxX":-4.397715684028834,"pfxZ":8.683315182837138,"pX":0.7672196420425939,"pZ":1.019849396624568,"vX0":7.065528255074471,"vY0":-143.87702992172967,"vZ0":-11.500662070298125,"x":87.76,"y":211.24,"x0":-1.1462721324565321,"y0":50.006517345257215,"z0":5.926509914064509,"aX":-9.244688910754078},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":13.6,"breakHorizontal":6.6,"spinRate":2446,"spinDirection":202},"zone":14,"typeConfidence":0.88,"plateTime":0.3803391547301489,"extension":7.118856363926082},"index":2,"playId":"1584d0eb-bd6c-3ed1-bc79-a35a1d34e1a9","pitchNumber":3,"startTime":"2026-04-29T22:45:31.264Z","endTime":"2026-04-29T22:45:34.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.63704567149503,"aZ":-8.221950148462799,"pfxX":-4.718270510611481,"pfxZ":11.567152131085152,"pX":0.9626746512886054,"pZ":1.1144669219311134,"vX0":7.574816898921018,"vY0":-142.92597770771712,"vZ0":-12.128832570226763,"x":80.31,"y":208.69,"x0":-1.107770054591539,"y0":50.00503499790684,"z0":5.927402518231202,"aX":-9.772539823133354},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":7.1,"spinRate":2478,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.3830832691847683,"extension":6.820242000659511},"index":3,"playId":"524a3f5d-66d4-3c3c-86f2-c1d5f21ae9bc","pitchNumber":4,"startTime":"2026-04-29T22:45:46.902Z","endTime":"2026-04-29T22:45:50.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.51,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:45:50.047Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin challenged (pitch result), call on the field was overturned: Ian Happ called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:46:06.763Z","endTime":"2026-04-29T22:49:28.602Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.495770005209472,"aZ":-35.490387388316734,"pfxX":2.103074587870351,"pfxZ":-2.1205307770745945,"pX":0.10487559043634698,"pZ":1.439555306535544,"vX0":2.962243516301983,"vY0":-125.49568519286336,"vZ0":-4.170843637496068,"x":113.0,"y":199.91,"x0":-1.3718259196688187,"y0":50.001001117458095,"z0":6.0685568257287565,"aX":3.2949612441257443},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.7,"breakHorizontal":-4.6,"spinRate":2344,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4393759693520529,"extension":6.819090932222046},"index":0,"playId":"19b27852-277f-334d-90bf-3a267334f217","pitchNumber":1,"startTime":"2026-04-29T22:46:19.674Z","endTime":"2026-04-29T22:46:23.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":92.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84251521636137,"aZ":-9.127474535774226,"pfxX":-5.749812196228709,"pfxZ":10.620976378069518,"pX":0.8450415743656772,"pZ":2.974116634189601,"vX0":8.007853217424918,"vY0":-146.23735919684486,"vZ0":-7.382263787707938,"x":84.79,"y":158.48,"x0":-1.1792357827698723,"y0":50.004963837332824,"z0":6.0758416962580215,"aX":-12.479740086871805},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":18.0,"breakHorizontal":8.9,"spinRate":2514,"spinDirection":201},"zone":12,"typeConfidence":0.9,"plateTime":0.37426542224005965,"extension":6.975075935786861},"index":1,"playId":"f5dae782-b939-3d59-a073-47f4159fa150","pitchNumber":2,"startTime":"2026-04-29T22:46:37.568Z","endTime":"2026-04-29T22:46:44.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.142842276619028,"aZ":-35.064836368748736,"pfxX":4.431158880803249,"pfxZ":-1.853121520804427,"pX":0.620528017259031,"pZ":1.62543179974143,"vX0":3.5165814378626026,"vY0":-124.87861737545784,"vZ0":-3.7479353938201276,"x":93.35,"y":194.89,"x0":-1.3880357899274294,"y0":50.00360800668139,"z0":6.069372833179994,"aX":6.9089420056880995},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":-8.9,"spinRate":2333,"spinDirection":43},"zone":9,"typeConfidence":0.91,"plateTime":0.4407660832222091,"extension":7.138971112163716},"index":2,"playId":"90b0b5de-55aa-38a4-bfba-9b2ef19e37a8","pitchNumber":3,"startTime":"2026-04-29T22:47:24.080Z","endTime":"2026-04-29T22:47:27.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.7,"endSpeed":91.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.31135452127195,"aZ":-8.826702292343535,"pfxX":-4.502358172237384,"pfxZ":10.842831010059175,"pX":0.6163647940824428,"pZ":2.3313050047958637,"vX0":6.401283633780997,"vY0":-146.22023413949452,"vZ0":-9.50266667143582,"x":93.51,"y":175.83,"x0":-1.022072821926509,"y0":50.002142419482375,"z0":6.163310367988511,"aX":-9.694201388092377},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":17.8,"breakHorizontal":6.8,"spinRate":2599,"spinDirection":203},"zone":6,"typeConfidence":0.9,"plateTime":0.3754060536832666,"extension":6.898724623901831},"index":3,"playId":"c0916b67-543b-3c6e-9dfd-5ea7039079eb","pitchNumber":4,"startTime":"2026-04-29T22:47:44.697Z","endTime":"2026-04-29T22:47:50.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.337794060268696,"aZ":-32.2520989023672,"pfxX":4.279084235512144,"pfxZ":-0.053638161795227124,"pX":0.353295728169623,"pZ":-0.07834370867473293,"vX0":3.351601414484549,"vY0":-126.44898345711209,"vZ0":-8.214354960921645,"x":103.53,"y":240.9,"x0":-1.5560592333977574,"y0":50.000931132968056,"z0":5.8828810026305005,"aX":6.76729753696822},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.2,"breakHorizontal":-8.6,"spinRate":2390,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4370531022140325,"extension":6.837904776511039},"index":4,"playId":"ae6a120a-784d-3670-9164-dfe446daaf43","pitchNumber":5,"startTime":"2026-04-29T22:48:17.346Z","endTime":"2026-04-29T22:48:26.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Mason Miller. Alex Bregman to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"actionPlayId":"ae6a120a-784d-3670-9164-dfe446daaf43","startTime":"2026-04-29T22:48:40.059Z","endTime":"2026-04-29T22:49:01.572Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"postOnSecond":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.6000000000000032,"leverageIndex":0.9,"dramaIndex":38.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":78.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.76610574132451,"aZ":-34.25404424243346,"pfxX":6.439870068030768,"pfxZ":-1.307461230480266,"pX":-0.7272592398501321,"pZ":3.0680196400286746,"vX0":-0.3662519092601225,"vY0":-126.40878647366748,"vZ0":-0.6957017705725208,"x":144.72,"y":155.94,"x0":-1.413777179447325,"y0":50.003180124705565,"z0":6.137460650827464,"aX":10.248037069134107},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.3,"breakHorizontal":-11.5,"spinRate":2266,"spinDirection":42},"zone":1,"typeConfidence":0.91,"plateTime":0.4360902321847484,"extension":6.8197212167356955},"index":6,"playId":"c535a079-c65c-3035-bc64-84c04b6ca631","pitchNumber":6,"startTime":"2026-04-29T22:49:01.572Z","endTime":"2026-04-29T22:49:28.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"homeTeamWinProbability":17.5,"awayTeamWinProbability":82.5,"homeTeamWinProbabilityAdded":2.700000000000001,"leverageIndex":0.9,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:49:28.602Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-29T22:49:31.269Z","endTime":"2026-04-29T22:50:33.958Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.450838434610365,"aZ":-37.60893136426556,"pfxX":2.6157109340589946,"pfxZ":-3.549090918940653,"pX":-1.3764405525237253,"pZ":2.5972374581671724,"vX0":-0.8261913108540201,"vY0":-124.72153749210246,"vZ0":-1.1318722451667207,"x":169.47,"y":168.65,"x0":-1.3752564976749602,"y0":50.001959676667745,"z0":6.23600796080361,"aX":4.008238955033781},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.4,"breakHorizontal":-4.4,"spinRate":2304,"spinDirection":46},"zone":11,"typeConfidence":0.9,"plateTime":0.443839904713633,"extension":6.623072755412356},"index":0,"playId":"2903c17d-38eb-3e4b-9bc8-28a90530c342","pitchNumber":1,"startTime":"2026-04-29T22:49:41.926Z","endTime":"2026-04-29T22:49:45.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.70376647355911,"aZ":-36.61314295415018,"pfxX":3.0868058593649916,"pfxZ":-2.8130194925744556,"pX":1.003431430716531,"pZ":-0.276398055195991,"vX0":4.819590569195557,"vY0":-126.15595054509043,"vZ0":-7.801327182108928,"x":78.75,"y":246.24,"x0":-1.3486227682323855,"y0":50.00423128109623,"z0":5.888022790321534,"aX":4.869894819394155},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.0,"breakHorizontal":-6.8,"spinRate":2497,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.43771689022127536,"extension":7.084081748340431},"index":1,"playId":"890e16c5-4257-3496-a5ee-f5e518bcc702","pitchNumber":2,"startTime":"2026-04-29T22:49:59.413Z","endTime":"2026-04-29T22:50:04.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":88.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.39837001035027,"aZ":-10.22145277674036,"pfxX":-4.679930481105723,"pfxZ":10.848734765236125,"pX":0.056840526462817655,"pZ":3.2154631591464917,"vX0":5.226847087965816,"vY0":-142.86563017598428,"vZ0":-6.222241412171854,"x":114.83,"y":151.96,"x0":-1.2070864263944299,"y0":50.00209731754648,"z0":6.095274467180954,"aX":-9.469588165244584},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.2,"breakHorizontal":7.2,"spinRate":2490,"spinDirection":210},"zone":2,"typeConfidence":0.89,"plateTime":0.38652585596386846,"extension":6.779156914182305},"hitData":{"launchSpeed":93.7,"launchAngle":27.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.67,"coordY":55.17}},"index":2,"playId":"626f7dcb-251d-3e8a-b88e-52315bdbfcbe","pitchNumber":3,"startTime":"2026-04-29T22:50:26.274Z","endTime":"2026-04-29T22:50:33.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":609280,"link":"/api/v1/people/609280"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":1.08,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:50:33.958Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:52:40.610Z","endTime":"2026-04-29T22:54:05.206Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.852455283477315,"aZ":-17.66126241000417,"pfxX":-9.153105008155421,"pfxZ":6.974027730103272,"pX":0.16415818563384266,"pZ":2.0972033674983805,"vX0":7.034383124168682,"vY0":-142.6668275784232,"vZ0":-7.711206041463034,"x":110.74,"y":182.16,"x0":-1.1322992594318952,"y0":50.00599728298307,"z0":5.928726574007944,"aX":-19.054248975822127},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.4,"breakHorizontal":15.4,"spinRate":2233,"spinDirection":213},"zone":8,"typeConfidence":0.91,"plateTime":0.3825204575193455,"extension":6.665122134230276},"index":0,"playId":"df1500e7-950f-3481-9964-d69ddc1514a1","pitchNumber":1,"startTime":"2026-04-29T22:52:58.500Z","endTime":"2026-04-29T22:53:02.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"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":87.0,"endSpeed":80.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.35981398223912,"aZ":-35.628868845887986,"pfxX":0.3693958505390711,"pfxZ":-2.13798688074305,"pX":2.4557761569160985,"pZ":0.7656498986741794,"vX0":8.471416262676568,"vY0":-126.42242408429306,"vZ0":-6.01704675563062,"x":23.39,"y":218.11,"x0":-0.9900114882754882,"y0":50.00385589283201,"z0":6.044589243100548,"aX":0.5959664576702711},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.0,"breakHorizontal":-2.6,"spinRate":2350,"spinDirection":66},"zone":14,"typeConfidence":0.9,"plateTime":0.43364655248112305,"extension":6.568157016721212},"index":1,"playId":"7db11cec-106e-38b5-b98b-d1de5bfc63bf","pitchNumber":2,"startTime":"2026-04-29T22:53:15.080Z","endTime":"2026-04-29T22:53:18.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.864997105107026,"aZ":-36.02750599291411,"pfxX":0.6586478091610695,"pfxZ":-2.3986174685252006,"pX":0.7537245135043165,"pZ":1.8684533770267593,"vX0":4.523631516329294,"vY0":-125.56058671411066,"vZ0":-3.471433797153234,"x":88.27,"y":188.33,"x0":-1.1519508013807624,"y0":50.00358096709229,"z0":6.1810249655835525,"aX":1.0572918502074695},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.9,"breakHorizontal":-2.2,"spinRate":2356,"spinDirection":68},"zone":9,"typeConfidence":0.9,"plateTime":0.43515488680638903,"extension":6.357947318032693},"index":2,"playId":"c6fc63ab-fcb7-34c0-ae30-c5c76c3a131b","pitchNumber":3,"startTime":"2026-04-29T22:53:33.174Z","endTime":"2026-04-29T22:53:36.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"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-29T22:53:41.844Z","endTime":"2026-04-29T22:54:00.404Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.451116426216508,"aZ":-33.79306906610002,"pfxX":1.135945126439318,"pfxZ":-0.9678141118087695,"pX":0.7422170785106823,"pZ":0.9828546235616517,"vX0":4.251971390267633,"vY0":-128.56101754815325,"vZ0":-6.400797120576783,"x":88.71,"y":212.24,"x0":-1.0773305502279014,"y0":50.00061210814453,"z0":6.112326029545646,"aX":1.9089319509275529},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.9,"breakHorizontal":-3.0,"spinRate":2379,"spinDirection":85},"zone":14,"typeConfidence":0.9,"plateTime":0.42527191993968927,"extension":6.521677488514977},"index":4,"playId":"d1c24b81-1a5f-3662-a5a4-449ccb40739b","pitchNumber":4,"startTime":"2026-04-29T22:54:00.404Z","endTime":"2026-04-29T22:54:05.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.5,"awayTeamWinProbability":88.5,"homeTeamWinProbabilityAdded":-8.899999999999999,"leverageIndex":3.47,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:54:05.206Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ty France grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:54:16.372Z","endTime":"2026-04-29T22:54:54.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.302664073936775,"aZ":-32.169924139779695,"pfxX":1.3405471442867447,"pfxZ":0.0023707013822971135,"pX":0.31159121924754674,"pZ":4.183025516940205,"vX0":3.0979728885683846,"vY0":-126.18222985402103,"vZ0":0.9010517820909485,"x":105.12,"y":125.84,"x0":-1.0994347726661609,"y0":50.002684916138925,"z0":6.385507435363175,"aX":2.191485375442687},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.4,"breakHorizontal":-3.0,"spinRate":2424,"spinDirection":104},"zone":12,"typeConfidence":0.9,"plateTime":0.4317784045881692,"extension":6.3870329199201334},"index":0,"playId":"3f95c1b5-6455-3054-81fa-64c64f7552ee","pitchNumber":1,"startTime":"2026-04-29T22:54:29.108Z","endTime":"2026-04-29T22:54:32.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.826317527422482,"aZ":-18.00229879149465,"pfxX":-10.165532319465203,"pfxZ":7.106283464050564,"pX":-0.4393725792884112,"pZ":1.7832535184439116,"vX0":5.826024023324315,"vY0":-140.12725898792112,"vZ0":-8.281590813707584,"x":133.75,"y":190.63,"x0":-1.2216496428426713,"y0":50.00179994314271,"z0":5.9467282070513034,"aX":-20.271855802099832},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":17.3,"spinRate":2167,"spinDirection":216},"zone":7,"typeConfidence":0.9,"plateTime":0.3904585284357305,"extension":6.702642842636865},"hitData":{"launchSpeed":93.9,"launchAngle":-10.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.5,"coordY":162.23}},"index":1,"playId":"52064c5b-a842-34a6-91f5-d2792e593288","pitchNumber":2,"startTime":"2026-04-29T22:54:46.312Z","endTime":"2026-04-29T22:54:54.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-6.8,"leverageIndex":2.71,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:54:54.134Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-04-29T22:57:55.521Z","endTime":"2026-04-29T22:58:44.076Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,7],"actionIndex":[0,2,3],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665804,"link":"/api/v1/people/665804"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Gavin Sheets replaces Miguel Andujar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"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-29T22:55:18.126Z","endTime":"2026-04-29T22:55:37.110Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":609280,"link":"/api/v1/people/609280"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-04-29T22:55:37.110Z","endTime":"2026-04-29T22:56:51.989Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hoby Milner replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-04-29T22:56:51.989Z","endTime":"2026-04-29T22:57:44.433Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Ramón Laureano replaces Gavin Sheets.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":3,"startTime":"2026-04-29T22:57:44.433Z","endTime":"2026-04-29T22:57:57.660Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"602","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":76.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.389096528115193,"aZ":-34.83454149426773,"pfxX":10.559804000920876,"pfxZ":-1.7442856698291518,"pX":-0.42530550823965607,"pZ":1.7197610605175155,"vX0":-13.807437453612728,"vY0":-123.82970971624422,"vZ0":1.1699522654234609,"x":133.21,"y":192.35,"x0":3.9039207909122737,"y0":50.00538874879652,"z0":4.201277222951683,"aX":16.070200806330064},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.4,"breakHorizontal":-15.1,"spinRate":1839,"spinDirection":96},"zone":7,"typeConfidence":0.9,"plateTime":0.44578252804775254,"extension":6.744588960403451},"index":4,"playId":"58c34bea-3d25-3b16-b1cc-819a22c59b7f","pitchNumber":1,"startTime":"2026-04-29T22:57:57.660Z","endTime":"2026-04-29T22:58:01.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.4306727021148,"aZ":-33.29259231865808,"pfxX":8.99594275580899,"pfxZ":-0.8396531118253678,"pX":0.7049479506588717,"pZ":1.314080950614217,"vX0":-10.087855774191786,"vY0":-115.45207145574835,"vZ0":1.0214919860051586,"x":90.13,"y":203.3,"x0":3.9923709727916403,"y0":50.0028400000595,"z0":4.106776655612646,"aX":11.96634743429227},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.8,"breakHorizontal":-13.3,"spinRate":1460,"spinDirection":81},"zone":14,"typeConfidence":0.86,"plateTime":0.47709972674149226,"extension":6.850117209583711},"index":5,"playId":"b42bce27-908d-3f43-9387-3eb07f1ef7f3","pitchNumber":2,"startTime":"2026-04-29T22:58:10.978Z","endTime":"2026-04-29T22:58:14.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-29T22:58:27.442Z","endTime":"2026-04-29T22:58:37.935Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.776670221920917,"aZ":-27.011654149315955,"pfxX":8.324349233308181,"pfxZ":3.2560194833306593,"pX":-1.201775285598368,"pZ":3.2561768923586554,"vX0":-14.603357811424448,"vY0":-125.7827151090581,"vZ0":2.653890715981291,"x":162.81,"y":150.86,"x0":3.6229971367004508,"y0":50.00565502672662,"z0":4.390759371203984,"aX":13.215009756871904},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.0,"breakHorizontal":-11.4,"spinRate":1945,"spinDirection":98},"zone":11,"typeConfidence":0.93,"plateTime":0.4370483137124981,"extension":6.790770651673496},"index":7,"playId":"5e4968d3-750e-31d7-804c-246f91cac396","pitchNumber":3,"startTime":"2026-04-29T22:58:37.935Z","endTime":"2026-04-29T22:58:44.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":665804,"link":"/api/v1/people/665804"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":807713,"link":"/api/v1/people/807713"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":663538,"link":"/api/v1/people/663538"},"left":{"id":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":624424,"link":"/api/v1/people/624424"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Home Plate"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"First Base"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Second Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-4.7,"leverageIndex":1.87,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-04-29T22:58:44.076Z","atBatIndex":73}]