[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nico Hoerner walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:41:15.579Z","endTime":"2026-04-28T01:43:32.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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,11],"actionIndex":[0,1,2],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"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-27T22:30:51.830Z","endTime":"2026-04-28T01:19:44.722Z","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-28T01:19:44.722Z","endTime":"2026-04-28T01:40:02.642Z","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-28T01:40:02.642Z","endTime":"2026-04-28T01:41:17.909Z","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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.143045082346895,"aZ":-12.987955828714385,"pfxX":-7.43043689998689,"pfxZ":10.111363758353125,"pX":0.7104345804085139,"pZ":2.560404579419379,"vX0":9.336597430688144,"vY0":-137.50686416418677,"vZ0":-6.306000445395127,"x":89.92,"y":169.65,"x0":-1.7784791255499197,"y0":50.000858360678265,"z0":5.780536194072124,"aX":-14.096224901454246},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.9,"breakHorizontal":11.3,"spinRate":2387,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.39976241377035837,"extension":6.170735888399161},"index":3,"playId":"79243b11-e953-3dfe-b408-67496bfc045a","pitchNumber":1,"startTime":"2026-04-28T01:41:17.909Z","endTime":"2026-04-28T01:41:21.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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-28T01:41:34.114Z","endTime":"2026-04-28T01:41:36.761Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.781716664618283,"aZ":-21.22845167142202,"pfxX":0.9110550019408308,"pfxZ":6.225478927378777,"pX":1.6405833368612592,"pZ":2.1010817585229282,"vX0":8.486064582201086,"vY0":-131.93924359590537,"vZ0":-5.431695975137557,"x":54.46,"y":182.05,"x0":-1.7393983297236784,"y0":50.00298640458854,"z0":5.756727663091985,"aX":1.6010991019712177},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.2,"breakHorizontal":-3.6,"spinRate":2842,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.41556269614926844,"extension":6.0168579792310855},"index":5,"playId":"704b23a1-5392-3743-845c-264646f46c2f","pitchNumber":2,"startTime":"2026-04-28T01:41:36.761Z","endTime":"2026-04-28T01:41:40.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.58896278708795,"aZ":-10.969035085513312,"pfxX":-6.983552531177355,"pfxZ":11.116603198756726,"pX":1.213957660676062,"pZ":2.108074312427604,"vX0":10.029666038544754,"vY0":-138.59053780165533,"vZ0":-7.878526161554001,"x":70.73,"y":181.86,"x0":-1.5775679717083138,"y0":50.00136400214537,"z0":5.755870092444343,"aX":-13.320163084255164},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.2,"breakHorizontal":10.1,"spinRate":2544,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.3981868875773169,"extension":5.959551580105237},"index":6,"playId":"3f293464-035d-3d4f-a75a-9d914bad5332","pitchNumber":3,"startTime":"2026-04-28T01:41:50.004Z","endTime":"2026-04-28T01:41:54.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.7,"endSpeed":82.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.929877014816004,"aZ":-22.10070126672108,"pfxX":1.6424352645236269,"pfxZ":5.846615150073105,"pX":-0.06722387000679908,"pZ":2.1838727253690333,"vX0":4.540674399181358,"vY0":-130.53538625586367,"vZ0":-4.816737258441744,"x":119.56,"y":179.82,"x0":-2.0437838424152277,"y0":50.001549387133764,"z0":5.7206679397248115,"aX":2.8287115553280473},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.7,"breakHorizontal":-4.0,"spinRate":2635,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.4198813836962225,"extension":5.907116154491461},"index":7,"playId":"3ea1b615-0dc8-3e11-bd6f-5df7a3a5cd94","pitchNumber":4,"startTime":"2026-04-28T01:42:04.757Z","endTime":"2026-04-28T01:42:08.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.60381065369594,"aZ":-23.42404122158099,"pfxX":-0.17447200031570997,"pfxZ":5.020105091448318,"pX":0.20941546889532417,"pZ":3.139933943110204,"vX0":5.587770455073383,"vY0":-131.6324227253332,"vZ0":-2.5055248469115976,"x":109.02,"y":154.0,"x0":-1.9240489039519637,"y0":50.0058574651539,"z0":5.85030768063483,"aX":-0.30546594142219774},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.8,"breakHorizontal":-1.0,"spinRate":2825,"spinDirection":172},"zone":2,"typeConfidence":2.0,"plateTime":0.4171286689349625,"extension":6.0517784773895364},"index":8,"playId":"da072820-0f19-3564-98df-12d2e54f2141","pitchNumber":5,"startTime":"2026-04-28T01:42:22.720Z","endTime":"2026-04-28T01:42:26.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.53030116764011,"aZ":-21.71312301903921,"pfxX":-0.5798941285011736,"pfxZ":6.1677852724261975,"pX":3.1622237727516147,"pZ":-0.03983656724592472,"vX0":12.546027978054859,"vY0":-131.11609637532447,"vZ0":-10.10497078921315,"x":-3.54,"y":239.86,"x0":-1.6635805675045898,"y0":50.000331907194884,"z0":5.564219448806568,"aX":-0.9849812110432085},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.4,"breakHorizontal":-2.4,"spinRate":2714,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.4220380981432883,"extension":6.358846569683786},"index":9,"playId":"20e48af6-a9bd-364a-a3ee-918dbc15dfec","pitchNumber":6,"startTime":"2026-04-28T01:42:41.330Z","endTime":"2026-04-28T01:42:44.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":85.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.67201110408448,"aZ":-15.12629519113665,"pfxX":-9.114723037290952,"pfxZ":9.0123161557968,"pX":1.0324779257753034,"pZ":1.0840700806083774,"vX0":10.42203243891011,"vY0":-137.86264126425678,"vZ0":-9.631003550113938,"x":77.64,"y":209.51,"x0":-1.6445002499390595,"y0":50.00180978600839,"z0":5.685212541159982,"aX":-17.237127744667955},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":13.8,"spinRate":2395,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4000042949627769,"extension":6.290397479932922},"index":10,"playId":"82cef325-56fd-3b7c-b3f8-d63ac97cc653","pitchNumber":7,"startTime":"2026-04-28T01:43:03.418Z","endTime":"2026-04-28T01:43:07.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.4,"endSpeed":78.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.124129186020586,"aZ":-34.98035873260715,"pfxX":4.067631701252689,"pfxZ":-1.790622021706028,"pX":1.3844617335048204,"pZ":2.9678837400234013,"vX0":6.740903773994507,"vY0":-124.28663731152798,"vZ0":-0.08294356624035704,"x":64.23,"y":158.65,"x0":-1.8925984263803708,"y0":50.00600525147249,"z0":5.9089397906518295,"aX":6.358443206887215},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-9.0,"spinRate":3030,"spinDirection":80},"zone":12,"typeConfidence":2.0,"plateTime":0.4408504643847695,"extension":6.3235132684797035},"index":11,"playId":"f0526b9e-0420-3d17-b3e9-4e40191da406","pitchNumber":8,"startTime":"2026-04-28T01:43:28.115Z","endTime":"2026-04-28T01:43:32.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-04-28T01:43:32.481Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:43:51.095Z","endTime":"2026-04-28T01:45:30.269Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"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":84.6,"endSpeed":77.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.907314144901402,"aZ":-33.90038078958376,"pfxX":3.9181732381836625,"pfxZ":-1.1368569895873133,"pX":0.21739537513956428,"pZ":2.179510664509595,"vX0":3.8672791965964914,"vY0":-123.06215484122113,"vZ0":-1.9756518395000717,"x":108.71,"y":179.93,"x0":-1.8898457324870541,"y0":50.003004614389965,"z0":5.894315310829376,"aX":5.944102991897627},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-2.3,"breakHorizontal":-8.0,"spinRate":3040,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.4469520740019255,"extension":5.929575139902606},"index":0,"playId":"bfefd875-b699-3af6-a9ef-bb8feb0a2db7","pitchNumber":1,"startTime":"2026-04-28T01:43:58.457Z","endTime":"2026-04-28T01:44:01.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.1,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.622458417354924,"aZ":-22.788966626286715,"pfxX":-0.556009967372237,"pfxZ":5.394374212727986,"pX":0.7505362141583054,"pZ":2.165225741003307,"vX0":6.537512002982481,"vY0":-131.08371478148348,"vZ0":-4.971256361003404,"x":88.39,"y":180.32,"x0":-1.703290745368453,"y0":50.00521814597439,"z0":5.786937557307442,"aX":-0.9677506695867512},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.9,"breakHorizontal":-0.5,"spinRate":2709,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.4177939034935174,"extension":6.115124834289583},"index":1,"playId":"3a86144f-61cb-3634-afd9-12bb1f1345df","pitchNumber":2,"startTime":"2026-04-28T01:44:15.733Z","endTime":"2026-04-28T01:44:19.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-28T01:44:30.441Z","endTime":"2026-04-28T01:44:44.564Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.661554499867346,"aZ":-23.347077588826746,"pfxX":1.1154671109104033,"pfxZ":5.218011169406648,"pX":0.9889348555805302,"pZ":1.422329948567463,"vX0":6.568447736520095,"vY0":-130.07957767693094,"vZ0":-6.312131239532202,"x":79.3,"y":200.38,"x0":-1.727609341357761,"y0":50.00143822464564,"z0":5.683854054985662,"aX":1.8847440315725188},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":-3.7,"spinRate":2828,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.4232274100778062,"extension":6.04475201976937},"index":3,"playId":"9766aa14-194e-3fc3-96e4-fff3a2d3a7c7","pitchNumber":3,"startTime":"2026-04-28T01:44:44.564Z","endTime":"2026-04-28T01:44:48.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.7,"endSpeed":86.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.042393526193685,"aZ":-11.127324087801703,"pfxX":-6.782159292983382,"pfxZ":10.92617265083728,"pX":0.5153753983395886,"pZ":2.7413999758181418,"vX0":8.163063402183878,"vY0":-137.5558222501344,"vZ0":-6.3566222638000704,"x":97.36,"y":164.76,"x0":-1.6023137338793287,"y0":50.00052939864991,"z0":5.82828261912711,"aX":-13.062296441895885},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.7,"breakHorizontal":10.7,"spinRate":2397,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39739565805940336,"extension":6.120047967183667},"index":4,"playId":"f1aad891-640b-338f-b6b1-4233a13a2238","pitchNumber":4,"startTime":"2026-04-28T01:45:04.343Z","endTime":"2026-04-28T01:45:07.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.813617897662333,"aZ":-14.701873558899603,"pfxX":-6.567975595270775,"pfxZ":9.176455299278222,"pX":0.5842701647683486,"pZ":3.794056032518396,"vX0":8.224779032784902,"vY0":-137.43889553049092,"vZ0":-2.9477253031640527,"x":94.73,"y":136.34,"x0":-1.6004304210431963,"y0":50.0032946149194,"z0":5.885123062795155,"aX":-12.50671140240678},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.1,"breakHorizontal":10.1,"spinRate":2354,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.39925754038074146,"extension":6.068596493618774},"index":5,"playId":"69de578d-78a0-3fcc-a399-9895e9bc084b","pitchNumber":5,"startTime":"2026-04-28T01:45:26.612Z","endTime":"2026-04-28T01:45:30.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:45:30.269Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out sharply to left fielder Ramón Laureano.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:45:43.223Z","endTime":"2026-04-28T01:47:29.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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,1,2,3,4],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":86.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.123916060988705,"aZ":-10.959042199440656,"pfxX":-6.482410188244081,"pfxZ":10.871332926522985,"pX":0.68860311549999,"pZ":3.15965833266748,"vX0":8.32999157721034,"vY0":-139.47639663067207,"vZ0":-5.316346103841782,"x":90.75,"y":153.47,"x0":-1.5077350494641106,"y0":50.005477147234075,"z0":5.826537555821492,"aX":-12.65406170699888},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":9.8,"spinRate":2359,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.394130744496787,"extension":6.174309506808588},"index":0,"playId":"646a9056-4769-3450-bdfa-261f4ba3dafb","pitchNumber":1,"startTime":"2026-04-28T01:45:59.089Z","endTime":"2026-04-28T01:46:03.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.807379337730897,"aZ":-16.81942823289296,"pfxX":-9.172766602370869,"pfxZ":7.81755405756635,"pX":-0.3044645239451437,"pZ":2.3742905776574297,"vX0":6.727954095887344,"vY0":-138.94487458537762,"vZ0":-6.417098706120554,"x":128.61,"y":174.67,"x0":-1.5600020091047582,"y0":50.002083639891495,"z0":5.822717608428178,"aX":-18.015861907521174},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":15.4,"spinRate":2404,"spinDirection":211},"zone":4,"typeConfidence":2.0,"plateTime":0.3935256930671591,"extension":6.1816737671610955},"index":1,"playId":"e9e5839a-dc9f-3757-ab16-0b42fbc4bd34","pitchNumber":2,"startTime":"2026-04-28T01:46:16.973Z","endTime":"2026-04-28T01:46:20.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":85.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.68638262100356,"aZ":-13.864019469581946,"pfxX":-5.374695482270655,"pfxZ":9.54592174000283,"pX":0.46441912495744436,"pZ":4.3176896531778635,"vX0":7.385585484914055,"vY0":-138.52759572890358,"vZ0":-2.0935641976394095,"x":99.3,"y":122.2,"x0":-1.5541831782259181,"y0":50.00549321125875,"z0":6.024404225824207,"aX":-10.312902789860917},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":7.9,"spinRate":2359,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.397383679376508,"extension":6.09969217008978},"index":2,"playId":"5107bbcd-732c-3fff-8d29-4fe4fd9cfba6","pitchNumber":3,"startTime":"2026-04-28T01:46:38.492Z","endTime":"2026-04-28T01:46:41.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.785321538322346,"aZ":-19.554310042053306,"pfxX":-2.1325887237693477,"pfxZ":7.093607856071601,"pX":1.525968200779855,"pZ":1.4455170215184079,"vX0":8.654341291502602,"vY0":-132.62263137675617,"vZ0":-7.228018360442057,"x":58.83,"y":199.75,"x0":-1.5046032281842698,"y0":50.00147145948562,"z0":5.636181363342443,"aX":-3.7942420180131404},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.4,"breakHorizontal":1.9,"spinRate":2618,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.4132488256646716,"extension":6.1724714539367795},"index":3,"playId":"f919a45d-027a-34da-b1ce-6ffecd3f69af","pitchNumber":4,"startTime":"2026-04-28T01:46:57.596Z","endTime":"2026-04-28T01:47:01.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.9,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.08217599963508,"aZ":-16.151524951791174,"pfxX":-9.65637857054927,"pfxZ":8.118506673476297,"pX":0.022078505637653855,"pZ":2.151948277380567,"vX0":7.578970974002962,"vY0":-139.31087575525385,"vZ0":-7.117958652840721,"x":116.16,"y":180.68,"x0":-1.4735273455104405,"y0":50.00283381526937,"z0":5.799593961939937,"aX":-19.05898517697263},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":16.0,"spinRate":2350,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.39253542514704476,"extension":6.135525475270128},"hitData":{"launchSpeed":104.0,"launchAngle":25.0,"totalDistance":374.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":73.41,"coordY":57.45}},"index":4,"playId":"d6de5546-e1fe-33b4-b98d-f6771d7014be","pitchNumber":5,"startTime":"2026-04-28T01:47:17.842Z","endTime":"2026-04-28T01:47:29.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:47:29.569Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ian Happ lines out to right fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-04-28T01:48:06.330Z","endTime":"2026-04-28T01:48:55.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.827339972453913,"aZ":-34.175772417972745,"pfxX":4.664879340123607,"pfxZ":-1.3207231523964618,"pX":0.09773552405334303,"pZ":1.820294123684166,"vX0":3.256518911432731,"vY0":-122.67896122978706,"vZ0":-2.7376352067260195,"x":113.27,"y":189.63,"x0":-1.856140286144243,"y0":50.0031086093907,"z0":5.883657919958036,"aX":7.06183652372449},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.8,"breakHorizontal":-9.2,"spinRate":3015,"spinDirection":68},"zone":8,"typeConfidence":2.0,"plateTime":0.44764154892603525,"extension":6.001041479166705},"index":0,"playId":"35396ca6-3d42-36d4-a129-dc26a1f6b71a","pitchNumber":1,"startTime":"2026-04-28T01:48:10.880Z","endTime":"2026-04-28T01:48:14.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.46551864921946,"aZ":-12.356640922233389,"pfxX":-5.86066072008067,"pfxZ":10.5278391510583,"pX":-0.5750397944738331,"pZ":3.6978034263299624,"vX0":5.049767470439471,"vY0":-137.76779853013434,"vZ0":-3.6418911255881463,"x":138.92,"y":138.94,"x0":-1.6890478756854366,"y0":50.005976984380574,"z0":5.898243028246164,"aX":-11.036383303225323},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":9.2,"spinRate":2367,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.40074138898782197,"extension":6.186491694697255},"index":1,"playId":"9225a1a8-5e74-36c5-936a-79570d7d7aa3","pitchNumber":2,"startTime":"2026-04-28T01:48:28.629Z","endTime":"2026-04-28T01:48:32.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.625604815148336,"aZ":-15.481505565486414,"pfxX":-5.412031981942042,"pfxZ":8.820630972284889,"pX":0.14011882813687018,"pZ":2.777183761557717,"vX0":6.460753908249297,"vY0":-137.6838073645292,"vZ0":-5.366340038306477,"x":111.66,"y":163.8,"x0":-1.5495859301917225,"y0":50.00256526670748,"z0":5.823443798730075,"aX":-10.242694476481056},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":8.2,"spinRate":2420,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.40000021567955146,"extension":6.183771564243193},"hitData":{"launchSpeed":92.0,"launchAngle":24.0,"totalDistance":319.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.46,"coordY":78.2}},"index":2,"playId":"a33de65f-2718-3f6a-a658-d51f2fbe10fc","pitchNumber":3,"startTime":"2026-04-28T01:48:46.787Z","endTime":"2026-04-28T01:48:55.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:48:55.180Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ramón Laureano walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:50:57.467Z","endTime":"2026-04-28T01:52:36.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","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":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.643456370452775,"aZ":-18.837845415972637,"pfxX":6.910900962252482,"pfxZ":7.35905324647863,"pX":-1.330390234572846,"pZ":2.230741124869571,"vX0":-11.212761425138368,"vY0":-134.40989476849322,"vZ0":-4.961951777258645,"x":167.71,"y":178.55,"x0":2.0152730471505538,"y0":50.005142846125736,"z0":5.456028949163381,"aX":12.529800742179907},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.2,"breakHorizontal":-9.8,"spinRate":2301,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.40894167161928197,"extension":6.481285832591552},"index":0,"playId":"c79cca68-df24-3941-b901-096e46f20f8d","pitchNumber":1,"startTime":"2026-04-28T01:51:06.658Z","endTime":"2026-04-28T01:51:10.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":78.8,"endSpeed":71.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62653663571052,"aZ":-26.88996856270144,"pfxX":10.461048616596564,"pfxZ":4.045418537253111,"pX":0.4074614683866918,"pZ":0.46914912185513796,"vX0":-7.347569151680268,"vY0":-114.32672376279865,"vZ0":-4.840039260559869,"x":101.47,"y":226.11,"x0":2.3245094118892786,"y0":50.00372123399897,"z0":5.293303584212506,"aX":13.669385334007409},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":6.2,"breakHorizontal":-16.8,"spinRate":1775,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4814927164004992,"extension":6.3589915903194045},"index":1,"playId":"ab230390-a1cb-310b-a438-a39f95a96d73","pitchNumber":2,"startTime":"2026-04-28T01:51:19.464Z","endTime":"2026-04-28T01:51:22.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.3,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.765813319189846,"aZ":-30.381196273846456,"pfxX":10.395152243401668,"pfxZ":1.3424396699868915,"pX":0.4616857563693141,"pZ":2.2798025201602705,"vX0":-7.095168709439079,"vY0":-115.5653703643423,"vZ0":-0.7232372100073448,"x":99.4,"y":177.23,"x0":2.2380500261449683,"y0":50.00471869396092,"z0":5.543815260589394,"aX":13.906357587560235},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":2.5,"breakHorizontal":-16.8,"spinRate":1783,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.47598553853977466,"extension":6.3389046364388495},"index":2,"playId":"af4cb20e-d882-3c91-a3c8-3e5fe9b736f0","pitchNumber":3,"startTime":"2026-04-28T01:51:33.138Z","endTime":"2026-04-28T01:51:36.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":3,"startTime":"2026-04-28T01:51:45.038Z","endTime":"2026-04-28T01:51:55.132Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.7,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21780515236151,"aZ":-14.453295649260562,"pfxX":8.427842756405521,"pfxZ":10.039198979165024,"pX":-0.8640514582260201,"pZ":2.140514233597232,"vX0":-10.320530637704039,"vY0":-132.95506749191628,"vZ0":-5.939534818226104,"x":149.94,"y":180.99,"x0":1.9986629404233096,"y0":50.00307104975555,"z0":5.477896313394995,"aX":14.878098058538242},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.8,"breakHorizontal":-12.6,"spinRate":2294,"spinDirection":132},"zone":13,"typeConfidence":0.91,"plateTime":0.41417640845000525,"extension":6.449447366926296},"index":4,"playId":"2ee09313-c0d8-306b-9a23-6708aef4d383","pitchNumber":4,"startTime":"2026-04-28T01:51:55.132Z","endTime":"2026-04-28T01:52:22.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":83.1,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24504628852612,"aZ":-13.791827580529262,"pfxX":9.108296555583006,"pfxZ":10.290150268608702,"pX":-0.3794532728708584,"pZ":1.3995980283341867,"vX0":-9.554466888198618,"vY0":-133.88346204085428,"vZ0":-7.624839811404377,"x":131.46,"y":200.99,"x0":2.0797880106149687,"y0":50.0023971685659,"z0":5.304541421252571,"aX":16.269513391948973},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.8,"breakHorizontal":-14.0,"spinRate":2234,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.4116689179853106,"extension":6.439887735053411},"index":5,"playId":"8c5ea3f9-163b-3327-b2ff-c0184d39cfa6","pitchNumber":5,"startTime":"2026-04-28T01:52:31.507Z","endTime":"2026-04-28T01:52:36.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:52:36.957Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, pitcher Matthew Boyd to first baseman Michael Busch. Ramón Laureano to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:52:55.743Z","endTime":"2026-04-28T01:53:29.594Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":1},"credits":[{"player":{"id":571510,"link":"/api/v1/people/571510"},"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"}]},{"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":78.8,"endSpeed":71.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.373081972873855,"aZ":-28.341182357914278,"pfxX":12.13959189109703,"pfxZ":2.9534117724919557,"pX":0.6975714988005545,"pZ":1.7011322075869213,"vX0":-7.292999242218312,"vY0":-114.38566018033904,"vZ0":-2.073770282665093,"x":90.41,"y":192.85,"x0":2.385539284122989,"y0":50.00060997631036,"z0":5.457869075713169,"aX":15.735151432259807},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":5.0,"breakHorizontal":-19.6,"spinRate":1932,"spinDirection":110},"zone":9,"typeConfidence":0.9,"plateTime":0.4828926404620635,"extension":6.305832542893141},"index":0,"playId":"3fa9b0cf-4936-3a31-aaf4-65333cddfc83","pitchNumber":1,"startTime":"2026-04-28T01:53:01.809Z","endTime":"2026-04-28T01:53:05.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":82.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.333568539157135,"aZ":-15.971205731992177,"pfxX":7.254457618066571,"pfxZ":9.114305681823275,"pX":-0.061313021962453924,"pZ":2.411086500007669,"vX0":-8.172274181474894,"vY0":-133.62026764649954,"vZ0":-5.047469109849013,"x":119.34,"y":173.68,"x0":2.1189810419446227,"y0":50.001761002224605,"z0":5.502063970089383,"aX":12.895618341542363},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.4,"breakHorizontal":-11.0,"spinRate":2207,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.41258769810780827,"extension":6.310585875653888},"hitData":{"launchSpeed":70.8,"launchAngle":-69.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.03,"coordY":182.09}},"index":1,"playId":"ee33edc7-d2d2-3241-b53f-3b208314a3aa","pitchNumber":2,"startTime":"2026-04-28T01:53:21.295Z","endTime":"2026-04-28T01:53:29.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":1.44,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:53:29.594Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to right fielder Seiya Suzuki. Ramón Laureano scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:53:53.892Z","endTime":"2026-04-28T01:54:33.907Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"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(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":84.7,"endSpeed":77.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46043527659078,"aZ":-28.835728234894592,"pfxX":0.7645352170535924,"pfxZ":2.18728317395019,"pX":-1.0632778983334774,"pZ":2.594119175472193,"vX0":-8.885742825808116,"vY0":-123.0358786692974,"vZ0":-0.30953897003338315,"x":157.53,"y":168.74,"x0":2.5027967872661745,"y0":50.00351647513966,"z0":5.174960704758838,"aX":1.1689319154114683},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.2,"breakHorizontal":0.8,"spinRate":2358,"spinDirection":147},"zone":11,"typeConfidence":0.92,"plateTime":0.4459669599524805,"extension":6.2875297507731664},"index":0,"playId":"190ee62f-0237-3dd0-b5d2-41eb60159c37","pitchNumber":1,"startTime":"2026-04-28T01:54:02.196Z","endTime":"2026-04-28T01:54:06.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.560162744910194,"aZ":-18.759565025073933,"pfxX":9.88763643402049,"pfxZ":7.370350361786174,"pX":0.1284984457765131,"pZ":2.235654730452436,"vX0":-9.37684661132264,"vY0":-134.86359868098396,"vZ0":-4.527036607913798,"x":112.1,"y":178.42,"x0":2.3857986607656168,"y0":50.00525433763552,"z0":5.280861500231439,"aX":18.001884054695537},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":-15.6,"spinRate":2252,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4079869679025858,"extension":6.390233230040166},"hitData":{"launchSpeed":107.9,"launchAngle":2.0,"totalDistance":73.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.21,"coordY":110.64}},"index":1,"playId":"6c926442-c45a-32f9-b347-b6bde849a0b8","pitchNumber":2,"startTime":"2026-04-28T01:54:21.942Z","endTime":"2026-04-28T01:54:33.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.7,"awayTeamWinProbability":35.3,"homeTeamWinProbabilityAdded":8.000000000000007,"leverageIndex":1.26,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:54:33.907Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a fly ball to right fielder Seiya Suzuki. Jackson Merrill to 3rd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:54:59.844Z","endTime":"2026-04-28T01:55:56.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":82.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.37237235499918,"aZ":-17.096515618468004,"pfxX":8.839184717248877,"pfxZ":8.434571983194328,"pX":0.6037417570065451,"pZ":2.0359518822819775,"vX0":-7.181362553678777,"vY0":-134.41919142184702,"vZ0":-5.384326302795034,"x":93.99,"y":183.81,"x0":2.192319069720606,"y0":50.00378473124073,"z0":5.322190984178846,"aX":15.804739440003763},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.9,"breakHorizontal":-14.0,"spinRate":2245,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.4111056524462158,"extension":6.238502291728589},"index":0,"playId":"96f85684-b279-3ea9-9d36-382e01d002e8","pitchNumber":1,"startTime":"2026-04-28T01:55:06.169Z","endTime":"2026-04-28T01:55:09.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.022231031821057,"aZ":-29.142062339525992,"pfxX":10.697537637938622,"pfxZ":2.280122908962359,"pX":0.5732090853157356,"pZ":1.2292296130555627,"vX0":-7.01679056274776,"vY0":-115.4778597211645,"vZ0":-2.602438075886105,"x":95.15,"y":205.59,"x0":2.2882105010234133,"y0":50.00053556086652,"z0":5.22435501485196,"aX":14.19263602153332},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.7,"breakHorizontal":-17.2,"spinRate":1897,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4775371279516376,"extension":6.279470428716436},"index":1,"playId":"b1ba0508-7934-3b28-a375-397ef319c9d5","pitchNumber":2,"startTime":"2026-04-28T01:55:25.971Z","endTime":"2026-04-28T01:55:29.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":73.2,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12523419767986,"aZ":-27.91489935193553,"pfxX":10.987594594376947,"pfxZ":3.0964290008318507,"pX":0.15367872937730662,"pZ":1.3657213616891657,"vX0":-7.959120426938458,"vY0":-117.60597210805727,"vZ0":-2.9935034257193163,"x":111.14,"y":201.91,"x0":2.1852550528618253,"y0":50.00247584033761,"z0":5.294449237286245,"aX":15.108595187099622},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":5.0,"breakHorizontal":-17.5,"spinRate":1897,"spinDirection":116},"zone":14,"typeConfidence":0.89,"plateTime":0.4690551364803066,"extension":6.403527328656856},"hitData":{"launchSpeed":63.3,"launchAngle":39.0,"totalDistance":181.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.81,"coordY":139.79}},"index":2,"playId":"25f5e2f5-1413-38f7-b99f-40f64f513e13","pitchNumber":3,"startTime":"2026-04-28T01:55:42.961Z","endTime":"2026-04-28T01:55:56.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":5.599999999999994,"leverageIndex":1.04,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:55:56.365Z","atBatIndex":7},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xander Bogaerts lines out to second baseman Nico Hoerner.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:56:25.594Z","endTime":"2026-04-28T01:57:01.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":83.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.10881021881288,"aZ":-15.66231317899762,"pfxX":7.7175594795315,"pfxZ":9.239357640886436,"pX":-0.4268495738894956,"pZ":2.172749739507084,"vX0":-9.463808134685808,"vY0":-134.1030479349475,"vZ0":-5.369628633668473,"x":133.27,"y":180.12,"x0":2.1768696695563694,"y0":50.00051136498204,"z0":5.352167542273002,"aX":13.789309889800759},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.5,"breakHorizontal":-11.5,"spinRate":2317,"spinDirection":130},"zone":7,"typeConfidence":2.0,"plateTime":0.41142063951749286,"extension":6.337917483530514},"index":0,"playId":"ab0e8e30-a5c0-3d39-8966-9e15707d1816","pitchNumber":1,"startTime":"2026-04-28T01:56:35.168Z","endTime":"2026-04-28T01:56:38.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":72.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.47177128438837,"aZ":-27.778216523557024,"pfxX":11.39822946593031,"pfxZ":3.2848780001409015,"pX":1.0605030009132386,"pZ":2.42373407276513,"vX0":-6.309474388537792,"vY0":-116.04400958076432,"vZ0":-0.6660286867956244,"x":76.58,"y":173.34,"x0":2.359958930386245,"y0":50.00382373955148,"z0":5.404599761000846,"aX":15.257813976362826},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":6.0,"breakHorizontal":-18.7,"spinRate":1917,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4753944734727278,"extension":6.236068180682363},"hitData":{"launchSpeed":69.3,"launchAngle":15.0,"totalDistance":151.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":139.66,"coordY":143.06}},"index":1,"playId":"6406b057-16fc-3cbd-8985-efde5ea9b9a4","pitchNumber":2,"startTime":"2026-04-28T01:56:55.119Z","endTime":"2026-04-28T01:57:01.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.60000000000001,"awayTeamWinProbability":35.39999999999999,"homeTeamWinProbabilityAdded":-5.699999999999989,"leverageIndex":1.59,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:57:01.449Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Andujar walks. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:57:22.506Z","endTime":"2026-04-28T01:58:39.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049534677968943,"aZ":-31.31271071376407,"pfxX":11.583344381977794,"pfxZ":0.642265529831409,"pX":-0.29578655638178064,"pZ":1.3482218619037174,"vX0":-9.039204940905341,"vY0":-116.0339435196455,"vZ0":-2.2424350848352006,"x":128.27,"y":202.38,"x0":2.1769111166568917,"y0":50.003833446279536,"z0":5.359116425048691,"aX":15.536129776186923},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":0.8,"breakHorizontal":-18.2,"spinRate":1781,"spinDirection":113},"zone":13,"typeConfidence":0.9,"plateTime":0.47505081177411324,"extension":6.199485055510109},"index":0,"playId":"687a57f3-ea34-341b-b1dc-c35858d7a075","pitchNumber":1,"startTime":"2026-04-28T01:57:33.252Z","endTime":"2026-04-28T01:57:37.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":72.6,"endSpeed":66.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.23211204927602,"aZ":-37.7961999086434,"pfxX":-4.511591242294824,"pfxZ":-5.018787323711617,"pX":1.7346019753879232,"pZ":4.3725220094319965,"vX0":-0.5276524271893681,"vY0":-105.51687171657208,"vZ0":5.637670219857318,"x":50.88,"y":120.72,"x0":2.5741882085428003,"y0":50.004640596408464,"z0":6.039930148283454,"aX":-5.0491755601778525},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-7.1,"breakHorizontal":8.3,"spinRate":2156,"spinDirection":310},"zone":12,"typeConfidence":0.91,"plateTime":0.5206089600749957,"extension":5.894487824747007},"index":1,"playId":"79f19fba-d080-3db2-8f4c-9ec3585a5b81","pitchNumber":2,"startTime":"2026-04-28T01:57:55.447Z","endTime":"2026-04-28T01:57:58.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":78.4,"endSpeed":71.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.92451293396279,"aZ":-31.355763234875287,"pfxX":10.470111567547928,"pfxZ":0.6295894330846838,"pX":1.394705804905202,"pZ":2.934449619250634,"vX0":-5.346112843688979,"vY0":-114.01810198782832,"vZ0":1.1016059677023022,"x":63.84,"y":159.55,"x0":2.4281775659380678,"y0":50.00136641349189,"z0":5.575539003631215,"aX":13.575486938383607},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":1.8,"breakHorizontal":-17.3,"spinRate":1853,"spinDirection":119},"zone":12,"typeConfidence":0.9,"plateTime":0.48318465681412537,"extension":6.204749516748575},"index":2,"playId":"50871519-d4a6-3448-8de2-98a1e5596d26","pitchNumber":3,"startTime":"2026-04-28T01:58:15.949Z","endTime":"2026-04-28T01:58:19.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":93.3,"endSpeed":84.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47732654266462,"aZ":-18.6736550131836,"pfxX":8.675649584855847,"pfxZ":7.328202069324948,"pX":0.6036787786769898,"pZ":1.420099339411911,"vX0":-7.049400892222228,"vY0":-135.5714520615111,"vZ0":-6.9045792592268755,"x":93.99,"y":200.44,"x0":2.123726183350913,"y0":50.00307004073619,"z0":5.325613165786157,"aX":15.98401545312684},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.8,"breakHorizontal":-14.0,"spinRate":2320,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4055990319805076,"extension":6.385635538758422},"index":3,"playId":"c9419139-2cae-366c-97c6-f383482c93ae","pitchNumber":4,"startTime":"2026-04-28T01:58:35.249Z","endTime":"2026-04-28T01:58:39.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.60000000000001,"awayTeamWinProbability":33.39999999999999,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":1.61,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-04-28T01:58:39.992Z","atBatIndex":9},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ty France hits a ground-rule double (2) on a fly ball to left-center field. Jackson Merrill scores. Manny Machado scores. Miguel Andujar to 3rd.","rbi":2,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T01:59:00.876Z","endTime":"2026-04-28T02:01:51.460Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"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":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":83.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44488909323953,"aZ":-14.864929017164942,"pfxX":8.593637085060035,"pfxZ":9.582263107047908,"pX":-1.1669082042818981,"pZ":2.117740281102797,"vX0":-11.442482727304638,"vY0":-134.38659374312823,"vZ0":-5.616189188128851,"x":161.48,"y":181.6,"x0":2.054121409492395,"y0":50.0054830794184,"z0":5.312416810365604,"aX":15.529002581299537},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.1,"breakHorizontal":-12.7,"spinRate":2225,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.4094901243125273,"extension":6.421175277845993},"index":0,"playId":"315d34ad-9a88-345e-88c5-350d6f6c285d","pitchNumber":1,"startTime":"2026-04-28T01:59:08.199Z","endTime":"2026-04-28T01:59:11.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":72.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927338855528976,"aZ":-27.521781587034166,"pfxX":12.416859717873905,"pfxZ":3.4532355062573057,"pX":0.015306541852506775,"pZ":2.587138006587755,"vX0":-8.502732708706178,"vY0":-115.97162716169244,"vZ0":-0.6333580180011613,"x":116.42,"y":168.93,"x0":2.136199769640251,"y0":50.00241976188986,"z0":5.5145568224086965,"aX":16.72616450696336},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":6.4,"breakHorizontal":-20.0,"spinRate":1950,"spinDirection":119},"zone":5,"typeConfidence":0.9,"plateTime":0.47431231543636176,"extension":6.4063045255677515},"index":1,"playId":"271e30a2-6f55-31e7-a9ec-91d904255b51","pitchNumber":2,"startTime":"2026-04-28T01:59:25.595Z","endTime":"2026-04-28T01:59:29.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.0,"endSpeed":83.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.665486768603508,"aZ":-18.2509500611799,"pfxX":8.445049795015798,"pfxZ":7.798775511269806,"pX":-1.9839165000202328,"pZ":2.9580962185982695,"vX0":-13.283970871346597,"vY0":-133.29651716415543,"vZ0":-2.9751820004233416,"x":192.62,"y":158.91,"x0":1.9844079994975516,"y0":50.005808895622984,"z0":5.4183179459075665,"aX":15.085007315987289},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.6,"breakHorizontal":-12.1,"spinRate":2152,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.41208336379860633,"extension":6.505535716321354},"index":2,"playId":"076d9a63-f040-3c10-ae7c-ce1fe1d6d024","pitchNumber":3,"startTime":"2026-04-28T01:59:45.878Z","endTime":"2026-04-28T01:59:49.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.3,"endSpeed":82.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.61069144796932,"aZ":-19.143577390126165,"pfxX":8.95511166303558,"pfxZ":7.447753920919216,"pX":-0.4590619282744621,"pZ":2.5167022371114403,"vX0":-9.690127150642294,"vY0":-132.52647451249678,"vZ0":-3.617738345022718,"x":134.5,"y":170.83,"x0":2.109771749938241,"y0":50.003703908291754,"z0":5.326358214734762,"aX":15.671480472596897},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.7,"breakHorizontal":-13.7,"spinRate":2182,"spinDirection":126},"zone":4,"typeConfidence":2.0,"plateTime":0.41589109922625944,"extension":6.461549373641157},"index":3,"playId":"491392d5-61d0-3702-b50f-d7157312cb7a","pitchNumber":4,"startTime":"2026-04-28T02:00:14.073Z","endTime":"2026-04-28T02:00:17.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"69881707-bf48-49c1-b141-1421556fcbd1","startTime":"2026-04-28T02:00:36.592Z","endTime":"2026-04-28T02:00:41.592Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":74.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63744053660172,"aZ":-27.716793853031984,"pfxX":11.998603652556449,"pfxZ":3.1398856442729555,"pX":0.6781496827950085,"pZ":2.0308594123447956,"vX0":-7.079634508150939,"vY0":-119.3537066382317,"vZ0":-1.8094192918708065,"x":91.15,"y":183.95,"x0":2.1501366218261166,"y0":50.00139944712757,"z0":5.336514739122436,"aX":17.013353361629104},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":5.4,"breakHorizontal":-19.6,"spinRate":1900,"spinDirection":112},"zone":9,"typeConfidence":0.87,"plateTime":0.4619676997727633,"extension":6.3315760984024365},"index":5,"playId":"3ebcd226-f439-3ee0-b616-f625bceeda40","pitchNumber":5,"startTime":"2026-04-28T02:00:54.403Z","endTime":"2026-04-28T02:00:57.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.950805738170935,"aZ":-21.631036418868263,"pfxX":10.270693881538037,"pfxZ":5.768801358035115,"pX":-1.8277606512011833,"pZ":0.9407423013105156,"vX0":-13.047053907034508,"vY0":-135.39133174118052,"vZ0":-7.226857202571818,"x":186.67,"y":213.38,"x0":1.755462272388171,"y0":50.00254558802199,"z0":5.196974697512588,"aX":18.765697181064645},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.8,"breakHorizontal":-15.2,"spinRate":2193,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.40705285660846746,"extension":6.693561572529942},"index":6,"playId":"c259171a-6b98-3344-bf48-e66cb8f7a0e9","pitchNumber":6,"startTime":"2026-04-28T02:01:18.500Z","endTime":"2026-04-28T02:01:25.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":72.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78677009332956,"aZ":-30.108640798455088,"pfxX":11.7682869467869,"pfxZ":1.5251786118432928,"pX":-0.0981922263233791,"pZ":1.6340334431793127,"vX0":-8.454785426326408,"vY0":-116.3032373524428,"vZ0":-1.7182271010826597,"x":120.74,"y":194.66,"x0":2.081665472981038,"y0":50.00073472547606,"z0":5.277772916619058,"aX":15.884772133505496},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":2.6,"breakHorizontal":-18.8,"spinRate":1964,"spinDirection":113},"zone":8,"typeConfidence":0.9,"plateTime":0.47361183921271666,"extension":6.321293755466669},"hitData":{"launchSpeed":104.3,"launchAngle":22.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","coordinates":{"coordX":86.44,"coordY":36.15}},"index":7,"playId":"702a6684-5b9d-3866-b5ee-2d2eaa0ca138","pitchNumber":7,"startTime":"2026-04-28T02:01:38.746Z","endTime":"2026-04-28T02:01:51.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":14.299999999999997,"leverageIndex":2.42,"dramaIndex":153.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:01:51.460Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Castellanos flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-04-28T02:03:06.628Z","endTime":"2026-04-28T02:04:21.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-28T02:02:11.922Z","endTime":"2026-04-28T02:03:08.982Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.36732418031985,"aZ":-16.840346086746152,"pfxX":8.800674781968944,"pfxZ":8.403092757221089,"pX":-0.09541694002621233,"pZ":2.969471512561562,"vX0":-8.834952049002176,"vY0":-135.6583305273255,"vZ0":-3.403581504828402,"x":120.64,"y":158.6,"x0":2.0927968929068412,"y0":50.00634132138353,"z0":5.445805135057129,"aX":16.06869020851268},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.5,"breakHorizontal":-13.6,"spinRate":2203,"spinDirection":122},"zone":2,"typeConfidence":2.0,"plateTime":0.40696451112084553,"extension":6.237775773484872},"index":1,"playId":"ac5add45-eac4-3cfc-b367-0544f481cde7","pitchNumber":1,"startTime":"2026-04-28T02:03:08.982Z","endTime":"2026-04-28T02:03:12.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":84.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.71775874752138,"aZ":-13.98399289298691,"pfxX":9.317240622130733,"pfxZ":9.834169061858322,"pX":-0.6434265117783611,"pZ":2.296296984254755,"vX0":-10.085484739656984,"vY0":-136.74971560323573,"vZ0":-5.646208827527927,"x":141.53,"y":176.78,"x0":1.9236010752602801,"y0":50.001821004842405,"z0":5.386659657659847,"aX":17.233498391700856},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.4,"breakHorizontal":-14.2,"spinRate":2331,"spinDirection":128},"zone":4,"typeConfidence":0.92,"plateTime":0.4041678270350122,"extension":6.401203438959278},"index":2,"playId":"f1439bc9-1701-3bd9-85eb-ee3b3d35952b","pitchNumber":2,"startTime":"2026-04-28T02:03:28.252Z","endTime":"2026-04-28T02:03:32.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.93509615938292,"aZ":-16.627888431763044,"pfxX":8.28869152472759,"pfxZ":8.551338659467632,"pX":1.1331773686051274,"pZ":2.992122401588049,"vX0":-5.344075299181875,"vY0":-135.32163652572882,"vZ0":-3.181715365991943,"x":73.81,"y":157.99,"x0":2.076881567436222,"y0":50.00317006131273,"z0":5.377201095324932,"aX":15.070799454086933},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":-13.6,"spinRate":2208,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40783012901990645,"extension":6.2448826927727765},"index":3,"playId":"5af0b00f-4085-3aa4-93c3-960f1390c5d4","pitchNumber":3,"startTime":"2026-04-28T02:03:47.961Z","endTime":"2026-04-28T02:03:51.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":70.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07267922706047,"aZ":-37.684157022258255,"pfxX":-7.661728989657867,"pfxZ":-4.332129609552565,"pX":0.9940771293432579,"pZ":2.9060771719245877,"vX0":-0.4866365882731867,"vY0":-113.12031833115311,"vZ0":2.23200280046357,"x":79.11,"y":160.32,"x0":2.2058853680142922,"y0":50.00059889914155,"z0":5.733977036804999,"aX":-9.750741326771072},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-6.7,"breakHorizontal":13.9,"spinRate":2346,"spinDirection":310},"zone":12,"typeConfidence":0.88,"plateTime":0.4875439447232708,"extension":6.193940768562322},"hitData":{"launchSpeed":77.4,"launchAngle":40.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":99.34,"coordY":97.2}},"index":4,"playId":"8e7bee6e-2f3b-3484-b750-67027a17869d","pitchNumber":4,"startTime":"2026-04-28T02:04:12.201Z","endTime":"2026-04-28T02:04:21.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.8,"awayTeamWinProbability":22.200000000000003,"homeTeamWinProbabilityAdded":-3.1000000000000085,"leverageIndex":1.14,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:04:21.804Z","atBatIndex":11},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Seiya Suzuki homers (5) on a fly ball to left center field.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:06:30.919Z","endTime":"2026-04-28T02:08:33.169Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":84.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45262773991462,"aZ":-13.619623598929513,"pfxX":-7.551488171413128,"pfxZ":10.014876096602675,"pX":0.8100912187026797,"pZ":3.3005515178891582,"vX0":8.796035419429197,"vY0":-136.34764591001328,"vZ0":-4.326716344447362,"x":86.12,"y":149.67,"x0":-1.501269848029425,"y0":50.00151987006658,"z0":5.871217686851356,"aX":-13.989750699685567},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.2,"breakHorizontal":11.4,"spinRate":2369,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.4042001911631177,"extension":5.984001285068179},"index":0,"playId":"e7ef28e6-2bc9-3eef-b450-7d315ca2285b","pitchNumber":1,"startTime":"2026-04-28T02:06:40.405Z","endTime":"2026-04-28T02:06:44.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99569469044757,"aZ":-25.02331383639996,"pfxX":0.6124859146533961,"pfxZ":4.25787554166618,"pX":1.363802188010977,"pZ":1.5983547914578766,"vX0":7.398739170523592,"vY0":-128.83760432010956,"vZ0":-5.655630144984187,"x":65.02,"y":195.62,"x0":-1.6258072650455373,"y0":50.003130967684996,"z0":5.758190138758504,"aX":1.0281350022115492},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.6,"breakHorizontal":-2.8,"spinRate":2772,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.4252726434818026,"extension":5.802426887992036},"index":1,"playId":"d119495f-690c-33eb-a9e0-a6daa45a96fa","pitchNumber":2,"startTime":"2026-04-28T02:06:53.427Z","endTime":"2026-04-28T02:06:56.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.342454705105297,"aZ":-24.94178490752767,"pfxX":0.945737266812092,"pfxZ":4.220645152446004,"pX":0.31137428844700826,"pZ":1.906057952435606,"vX0":4.959853260015984,"vY0":-129.8647776003078,"vZ0":-5.158945017031959,"x":105.13,"y":187.32,"x0":-1.743507172165267,"y0":50.003237236795826,"z0":5.807509159002852,"aX":1.6203688039091535},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":-2.8,"spinRate":2841,"spinDirection":169},"zone":9,"typeConfidence":2.0,"plateTime":0.42122165465035355,"extension":5.848491592319566},"index":2,"playId":"e9eead92-ba66-334a-8a56-2b0f338e6cd5","pitchNumber":3,"startTime":"2026-04-28T02:07:07.976Z","endTime":"2026-04-28T02:07:12.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":79.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.022328054654096,"aZ":-26.20511137566664,"pfxX":0.8569670281781274,"pfxZ":3.640100281410321,"pX":1.863355112868439,"pZ":1.0977855628701358,"vX0":8.30906155259375,"vY0":-128.80767690371013,"vZ0":-6.461801196474869,"x":45.97,"y":209.14,"x0":-1.549666387164245,"y0":50.00053157267841,"z0":5.735524893202792,"aX":1.4016355657728519},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.9,"breakHorizontal":-3.8,"spinRate":2877,"spinDirection":145},"zone":14,"typeConfidence":2.0,"plateTime":0.429386640264807,"extension":5.947557865422974},"index":3,"playId":"736e8c9f-9077-3198-9f28-f0ded59aea34","pitchNumber":4,"startTime":"2026-04-28T02:07:28.238Z","endTime":"2026-04-28T02:07:31.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":85.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.31207623153175,"aZ":-18.248280754771937,"pfxX":-12.678515212831385,"pfxZ":7.351532230681084,"pX":-0.11828408165496625,"pZ":3.4146932198395064,"vX0":8.079320769676388,"vY0":-138.54789275007326,"vZ0":-3.5612559782213227,"x":121.51,"y":146.58,"x0":-1.4640313026410687,"y0":50.00284236531647,"z0":5.976793613928143,"aX":-24.019511239457863},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":20.6,"spinRate":2374,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39926147726853767,"extension":6.064710111930056},"index":4,"playId":"d6e4a00b-0302-332e-99a1-c21cc36201a3","pitchNumber":5,"startTime":"2026-04-28T02:07:47.457Z","endTime":"2026-04-28T02:07:53.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":77.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148261984918268,"aZ":-27.3569814462226,"pfxX":3.4016198518741816,"pfxZ":3.138063715842973,"pX":0.6388715383754703,"pZ":2.294176629111902,"vX0":4.8937652905463604,"vY0":-123.97920495542542,"vZ0":-2.9050533601866135,"x":92.65,"y":176.84,"x0":-1.8135155027104075,"y0":50.001114595587495,"z0":5.799485207996186,"aX":5.2171935376050635},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.2,"breakHorizontal":-7.4,"spinRate":3032,"spinDirection":94},"zone":6,"typeConfidence":2.0,"plateTime":0.44425996032107884,"extension":5.927333458864479},"hitData":{"launchSpeed":103.7,"launchAngle":30.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":80.99,"coordY":47.49}},"index":5,"playId":"544177d5-9933-31ed-9701-fda2ea0d7aa2","pitchNumber":6,"startTime":"2026-04-28T02:08:09.379Z","endTime":"2026-04-28T02:08:33.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-8.0,"leverageIndex":0.8,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:08:33.169Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, first baseman Ty France to pitcher Randy Vásquez.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:08:46.048Z","endTime":"2026-04-28T02:10:03.540Z","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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":4},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"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(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":88.8,"endSpeed":80.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.860007755876875,"aZ":-21.79294927855883,"pfxX":1.6934113737918417,"pfxZ":6.219456893098354,"pX":0.578180869512973,"pZ":1.9424180312010815,"vX0":5.3285594623894905,"vY0":-129.15613290461724,"vZ0":-5.448704477472428,"x":94.96,"y":186.33,"x0":-1.741634522069013,"y0":50.00412038380799,"z0":5.782561529453357,"aX":2.827093563577409},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.1,"breakHorizontal":-4.4,"spinRate":2713,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.4259998085992387,"extension":6.0023020261945925},"index":0,"playId":"47a8ba52-53f3-368d-a2fc-580e4b3a020a","pitchNumber":1,"startTime":"2026-04-28T02:08:54.439Z","endTime":"2026-04-28T02:08:58.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.8,"endSpeed":82.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817035563355223,"aZ":-20.260274064931526,"pfxX":-2.902007826929285,"pfxZ":6.790559624340858,"pX":0.3089624636843894,"pZ":2.6246491640983614,"vX0":6.217821912961584,"vY0":-132.06066482797704,"vZ0":-4.456953035453368,"x":105.22,"y":167.91,"x0":-1.7058840015228571,"y0":50.00594230586198,"z0":5.83735068508262,"aX":-5.094544721758097},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.4,"breakHorizontal":3.8,"spinRate":2662,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.41578975174500865,"extension":5.994517256236827},"index":1,"playId":"755f4e78-2130-3974-8b51-73b682cbc1bd","pitchNumber":2,"startTime":"2026-04-28T02:09:08.863Z","endTime":"2026-04-28T02:09:12.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":76.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.137178880717155,"aZ":-31.09060211095884,"pfxX":2.661698535161139,"pfxZ":0.7213483995409788,"pX":0.21369621970302224,"pZ":2.2879122834034336,"vX0":3.80721459831049,"vY0":-123.52932882435304,"vZ0":-2.362039408249143,"x":108.85,"y":177.01,"x0":-1.7105027053302424,"y0":50.00299919377499,"z0":5.945618224257909,"aX":3.995611028333727},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.0,"breakHorizontal":-5.9,"spinRate":3029,"spinDirection":63},"zone":5,"typeConfidence":2.0,"plateTime":0.44833166693645854,"extension":6.020053796658492},"index":2,"playId":"ff191980-1e87-3ff1-bac6-f04adc3bc415","pitchNumber":3,"startTime":"2026-04-28T02:09:29.472Z","endTime":"2026-04-28T02:09:32.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T02:09:50.272Z","endTime":"2026-04-28T02:09:55.293Z","isPitch":false,"type":"action","player":{"id":694208,"link":"/api/v1/people/694208"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":75.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.60949147949244,"aZ":-36.941036732661786,"pfxX":6.428993938744922,"pfxZ":-3.2456403549011617,"pX":-0.3855140597079656,"pZ":1.930675537672767,"vX0":1.4219419309821695,"vY0":-121.74654759515323,"vZ0":-1.6948171557348772,"x":131.69,"y":186.65,"x0":-1.8145825883784885,"y0":50.00136825811487,"z0":5.89650839849891,"aX":9.446201821519457},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":-12.0,"spinRate":3123,"spinDirection":86},"zone":7,"typeConfidence":2.0,"plateTime":0.4535666178906532,"extension":5.990310132281318},"hitData":{"launchSpeed":69.3,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.71,"coordY":164.29}},"index":4,"playId":"0672d406-5070-3be4-a89a-92e8299dc1dd","pitchNumber":4,"startTime":"2026-04-28T02:09:55.293Z","endTime":"2026-04-28T02:10:03.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:10:03.540Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Conforto lines out sharply to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:10:24.351Z","endTime":"2026-04-28T02:10:35.134Z","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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Lineout","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_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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":81.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.24706567860412,"aZ":-24.91275415915204,"pfxX":0.6453319747701818,"pfxZ":4.264776262428731,"pX":0.2730719539677526,"pZ":2.7737576478822574,"vX0":4.793381050091874,"vY0":-130.62371193779947,"vZ0":-3.074326420420251,"x":106.59,"y":163.89,"x0":-1.6807891350109523,"y0":50.00431057330195,"z0":5.8693600361423925,"aX":1.0980836208321312},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.2,"breakHorizontal":-2.4,"spinRate":2694,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.4216814261383428,"extension":6.019427009522274},"hitData":{"launchSpeed":103.6,"launchAngle":10.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"hard","location":"3","coordinates":{"coordX":172.56,"coordY":152.79}},"index":0,"playId":"48013c3f-9112-3178-9ee4-406e50aaace3","pitchNumber":1,"startTime":"2026-04-28T02:10:29.528Z","endTime":"2026-04-28T02:10:35.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:10:35.134Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to left fielder Ramón Laureano.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:10:52.812Z","endTime":"2026-04-28T02:11:17.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.407880738633047,"aZ":-20.24223063908132,"pfxX":1.0168562987976961,"pfxZ":6.910179682439041,"pX":0.19914171012353157,"pZ":2.020724043210218,"vX0":4.664029608771384,"vY0":-131.25146990375842,"vZ0":-5.641098899464664,"x":109.41,"y":184.22,"x0":-1.7404836161483046,"y0":50.00507032279059,"z0":5.727446412171116,"aX":1.7555683705765635},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.3,"breakHorizontal":-3.0,"spinRate":2755,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.41895017170827664,"extension":5.951818320296495},"hitData":{"launchSpeed":82.8,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.04,"coordY":115.2}},"index":0,"playId":"4a130e7d-9625-3ead-85d6-022d28cc6f9f","pitchNumber":1,"startTime":"2026-04-28T02:11:03.399Z","endTime":"2026-04-28T02:11:17.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.5,"awayTeamWinProbability":27.5,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:11:17.141Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-04-28T02:11:26.756Z","endTime":"2026-04-28T02:12:48.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":3},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.477745320358693,"aZ":-31.568224166594604,"pfxX":3.126621256723305,"pfxZ":0.3927834706471396,"pX":0.8255289626387525,"pZ":1.3865214061425777,"vX0":5.193479666588675,"vY0":-124.29082510408166,"vZ0":-4.381109918211937,"x":85.53,"y":201.34,"x0":-1.7029311869437358,"y0":50.00534691279928,"z0":5.813446832241184,"aX":4.858839396340371},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.1,"breakHorizontal":-7.0,"spinRate":2971,"spinDirection":85},"zone":14,"typeConfidence":2.0,"plateTime":0.4418237691642921,"extension":6.072589691616164},"index":0,"playId":"64b8e7f9-3018-36f8-b02f-7e34c881400b","pitchNumber":1,"startTime":"2026-04-28T02:11:41.223Z","endTime":"2026-04-28T02:11:49.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":76.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.794993820252067,"aZ":-32.51091904088443,"pfxX":2.924089497004076,"pfxZ":-0.2215138644323238,"pX":0.24792348843472667,"pZ":1.5044983025664354,"vX0":3.882979039583809,"vY0":-122.83831983446338,"vZ0":-3.6236513610545327,"x":107.55,"y":198.16,"x0":-1.7425406832204136,"y0":50.003850352407476,"z0":5.807863999855647,"aX":4.400748240076328},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.1,"breakHorizontal":-6.4,"spinRate":3036,"spinDirection":91},"zone":14,"typeConfidence":2.0,"plateTime":0.4485220140622639,"extension":6.032475805523656},"index":1,"playId":"e7e0e1cd-da9c-3673-a676-60287211fa0d","pitchNumber":2,"startTime":"2026-04-28T02:12:05.561Z","endTime":"2026-04-28T02:12:09.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.1,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.19043055206714,"aZ":-12.041000278105788,"pfxX":-5.920530336871952,"pfxZ":10.626288062064036,"pX":0.37649376305372084,"pZ":3.492183971634106,"vX0":7.243842761301929,"vY0":-138.09085197011723,"vZ0":-4.12173646350823,"x":102.65,"y":144.49,"x0":-1.5352108723280269,"y0":50.00202055728216,"z0":5.839243597214085,"aX":-11.217110955831723},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":8.9,"spinRate":2380,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.39955229301130357,"extension":5.985172107135163},"index":2,"playId":"e56d90f9-e474-34dd-a135-6520de74165a","pitchNumber":3,"startTime":"2026-04-28T02:12:25.974Z","endTime":"2026-04-28T02:12:30.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":85.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99674541097174,"aZ":-13.026852332385044,"pfxX":-7.406822782176761,"pfxZ":10.087593404617243,"pX":0.2520957592822936,"pZ":2.925733841644842,"vX0":7.093219033534126,"vY0":-138.1481421684182,"vZ0":-5.48693613551526,"x":107.39,"y":159.79,"x0":-1.4093589359166958,"y0":50.000166919779204,"z0":5.842118837457552,"aX":-14.054592145040838},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":11.6,"spinRate":2520,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39926972924302007,"extension":6.056220474188539},"index":3,"playId":"2b9e3504-62df-3340-8f00-53640dafa84e","pitchNumber":4,"startTime":"2026-04-28T02:12:43.979Z","endTime":"2026-04-28T02:12:48.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.89,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:12:48.659Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:15:01.062Z","endTime":"2026-04-28T02:16:41.272Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.66567144767608,"aZ":-16.11759704874709,"pfxX":8.660864648226275,"pfxZ":9.22540299961906,"pX":-0.97363085400046,"pZ":2.8487167353765805,"vX0":-10.32979859090471,"vY0":-132.68309730464492,"vZ0":-3.8063147600212783,"x":154.11,"y":161.86,"x0":1.888892402077095,"y0":50.00366867373792,"z0":5.514615036714691,"aX":15.076722977592937},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.7,"breakHorizontal":-12.8,"spinRate":2352,"spinDirection":126},"zone":11,"typeConfidence":2.0,"plateTime":0.4166113457288496,"extension":6.268061042517913},"index":0,"playId":"8286dd00-c6a6-3d87-8f6a-b87f8919d585","pitchNumber":1,"startTime":"2026-04-28T02:15:07.473Z","endTime":"2026-04-28T02:15:11.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.1,"endSpeed":81.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.276142824062795,"aZ":-16.70380652686181,"pfxX":8.645545326231124,"pfxZ":8.95703046866588,"pX":-1.4857486438966911,"pZ":1.907360102104315,"vX0":-11.593385570275156,"vY0":-131.90058713041728,"vZ0":-5.913797331500373,"x":173.63,"y":187.28,"x0":1.8845105576960264,"y0":50.00116869905193,"z0":5.450088921099881,"aX":14.929356206817811},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.8,"breakHorizontal":-12.5,"spinRate":2219,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4184657725928447,"extension":6.488210000143033},"index":1,"playId":"bff15a32-f727-3ef0-9293-ebd6b52343f9","pitchNumber":2,"startTime":"2026-04-28T02:15:19.026Z","endTime":"2026-04-28T02:15:22.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":70.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79670356020975,"aZ":-25.661024675817515,"pfxX":11.08576416252829,"pfxZ":5.088941862887761,"pX":0.8552700995519145,"pZ":2.773002999530064,"vX0":-6.059745520499477,"vY0":-114.12486747232988,"vZ0":-0.40899126113532935,"x":84.4,"y":163.91,"x0":2.145757196654079,"y0":50.002398042968466,"z0":5.5482266226103665,"aX":14.18977106382872},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":9.4,"breakHorizontal":-17.9,"spinRate":1834,"spinDirection":120},"zone":12,"typeConfidence":0.89,"plateTime":0.48548436708471465,"extension":6.262757614648382},"index":2,"playId":"3533c106-9127-396d-95e3-7e7844cb6851","pitchNumber":3,"startTime":"2026-04-28T02:15:33.394Z","endTime":"2026-04-28T02:15:38.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":82.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.20973775110963,"aZ":-14.144646063505675,"pfxX":8.485470504309179,"pfxZ":10.226314604056121,"pX":-0.5236985165873486,"pZ":2.665855053734599,"vX0":-9.133768853483069,"vY0":-133.10625006906093,"vZ0":-4.524400896814927,"x":136.96,"y":166.8,"x0":1.878522377441106,"y0":50.00462368223287,"z0":5.4396526141657535,"aX":14.963354408015098},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":17.5,"breakHorizontal":-13.0,"spinRate":2269,"spinDirection":123},"zone":4,"typeConfidence":0.91,"plateTime":0.4142729108948955,"extension":6.413431556953065},"index":3,"playId":"6e5032e2-50aa-3644-bc17-ca2cc8c96819","pitchNumber":4,"startTime":"2026-04-28T02:15:49.825Z","endTime":"2026-04-28T02:15:53.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.72942573380067,"aZ":-14.749431071259693,"pfxX":7.961046673729709,"pfxZ":9.859904466289034,"pX":-0.9920560165745715,"pZ":2.8177734720443235,"vX0":-10.06106335592105,"vY0":-133.13608265006852,"vZ0":-3.936864346470627,"x":154.81,"y":162.7,"x0":1.8293500972518835,"y0":50.00425816802547,"z0":5.407046573744065,"aX":14.07164837220992},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.0,"breakHorizontal":-11.9,"spinRate":2331,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.4138838383172416,"extension":6.375826655947301},"index":4,"playId":"784428c7-1f0d-33f8-84df-bf8a2d5235e5","pitchNumber":5,"startTime":"2026-04-28T02:16:03.623Z","endTime":"2026-04-28T02:16:10.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.5,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.9911451162699,"aZ":-17.788308204533543,"pfxX":8.221044383844845,"pfxZ":7.954592066371504,"pX":-0.01613187998206865,"pZ":2.563062751144061,"vX0":-8.091467983095265,"vY0":-134.3305573867726,"vZ0":-3.9960046660988384,"x":117.61,"y":169.58,"x0":1.9825089325805472,"y0":50.00162328322798,"z0":5.352634552456231,"aX":14.864060401246249},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.6,"breakHorizontal":-13.0,"spinRate":2207,"spinDirection":128},"zone":5,"typeConfidence":2.0,"plateTime":0.4094266595519742,"extension":6.468434211009993},"hitData":{"launchSpeed":95.8,"launchAngle":-11.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":154.22}},"index":5,"playId":"bdc35163-bfa9-3e33-b358-592536638520","pitchNumber":6,"startTime":"2026-04-28T02:16:32.992Z","endTime":"2026-04-28T02:16:41.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:16:41.272Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to left fielder Michael Conforto.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:16:53.900Z","endTime":"2026-04-28T02:17:39.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"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":92.9,"endSpeed":82.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.53735161613366,"aZ":-16.347675242396875,"pfxX":8.72042610028028,"pfxZ":8.856489875427338,"pX":1.1826011808029904,"pZ":2.0719797288224138,"vX0":-5.269305878107229,"vY0":-134.87713274417717,"vZ0":-5.568499627040875,"x":71.92,"y":182.84,"x0":2.0596371212245743,"y0":50.00233312987357,"z0":5.372310249614974,"aX":15.58413369123208},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.6,"breakHorizontal":-14.2,"spinRate":2208,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.41084846005264586,"extension":6.121937199689102},"index":0,"playId":"345f35d1-0ec4-3d32-b406-aec0ff18fe78","pitchNumber":1,"startTime":"2026-04-28T02:17:06.184Z","endTime":"2026-04-28T02:17:09.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.2,"endSpeed":82.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.455605345721935,"aZ":-15.028246834312855,"pfxX":7.1600384175260245,"pfxZ":9.70948059533137,"pX":0.5911965535567902,"pZ":3.5458650437622534,"vX0":-5.91297160193669,"vY0":-133.9437079546696,"vZ0":-2.286697331268189,"x":94.46,"y":143.04,"x0":1.928011174450895,"y0":50.00577014214431,"z0":5.52114104105894,"aX":12.648889128798965},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.0,"breakHorizontal":-11.3,"spinRate":2234,"spinDirection":125},"zone":12,"typeConfidence":2.0,"plateTime":0.41338650116784503,"extension":6.376427182728717},"index":1,"playId":"1e12a258-d3ef-3cec-9a4f-f1d1a232cd71","pitchNumber":2,"startTime":"2026-04-28T02:17:17.827Z","endTime":"2026-04-28T02:17:21.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":71.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.655874449097976,"aZ":-27.54966834174816,"pfxX":10.921180330331536,"pfxZ":3.496959129646946,"pX":0.46297839304690347,"pZ":2.360810126384498,"vX0":-6.822963458765314,"vY0":-115.52670607107581,"vZ0":-0.9216825906872956,"x":99.35,"y":175.04,"x0":2.066653003609621,"y0":50.00534782136078,"z0":5.462758988993232,"aX":14.460218949668205},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":6.4,"breakHorizontal":-17.6,"spinRate":1746,"spinDirection":114},"zone":6,"typeConfidence":0.9,"plateTime":0.4779069957531097,"extension":6.3270238851459215},"hitData":{"launchSpeed":94.8,"launchAngle":49.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.63,"coordY":97.31}},"index":2,"playId":"cdb84598-3861-346e-bf07-c0aa86d1e400","pitchNumber":3,"startTime":"2026-04-28T02:17:29.888Z","endTime":"2026-04-28T02:17:39.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:17:39.891Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. called out on strikes.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-04-28T02:17:54.391Z","endTime":"2026-04-28T02:19:11.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.93754160447585,"aZ":-15.535557037803018,"pfxX":7.2692597432181945,"pfxZ":9.18463221379886,"pX":0.8068738770303371,"pZ":2.3572506575561967,"vX0":-5.44128457879221,"vY0":-135.32766940293047,"vZ0":-4.952176779878085,"x":86.24,"y":175.13,"x0":1.9229433731821581,"y0":50.003684408183396,"z0":5.33901436034295,"aX":13.169792234998386},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.5,"breakHorizontal":-11.6,"spinRate":2286,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.40841011574557573,"extension":6.495401443250926},"index":0,"playId":"5fd9d2cd-ed46-38d5-895f-0b23e4c65424","pitchNumber":1,"startTime":"2026-04-28T02:18:05.937Z","endTime":"2026-04-28T02:18:09.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.52633335639193,"aZ":-17.610847748165213,"pfxX":10.19749649231922,"pfxZ":7.920481085700516,"pX":0.5580295238328671,"pZ":3.4163659882908717,"vX0":-7.563800216353318,"vY0":-136.80027577173368,"vZ0":-1.9955407508777914,"x":95.73,"y":146.54,"x0":2.0759023757944295,"y0":50.00532828740218,"z0":5.402552352534427,"aX":18.756510044486728},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":-16.2,"spinRate":2377,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.405032913070273,"extension":6.227739313810025},"index":1,"playId":"c2592e47-3be8-33b1-bcf0-f32e071fd942","pitchNumber":2,"startTime":"2026-04-28T02:18:17.567Z","endTime":"2026-04-28T02:18:20.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":75.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.677915445528274,"aZ":-30.72671874285093,"pfxX":-1.8709519129919023,"pfxZ":0.992524450487049,"pX":-0.8356116927902391,"pZ":1.4027692737134003,"vX0":-7.202323667400903,"vY0":-120.79766098525263,"vZ0":-2.0033652010453373,"x":148.85,"y":200.91,"x0":2.4398043785047676,"y0":50.005653815880464,"z0":4.969839261030343,"aX":-2.7374865539413595},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.6,"breakHorizontal":5.3,"spinRate":2447,"spinDirection":265},"zone":13,"typeConfidence":0.92,"plateTime":0.45513310449262656,"extension":6.295853057044225},"index":2,"playId":"931e3dcd-b0fd-3cdb-8cf5-be495dfa4ffb","pitchNumber":3,"startTime":"2026-04-28T02:18:31.744Z","endTime":"2026-04-28T02:18:36.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":71.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.172739361777232,"aZ":-30.601421727732664,"pfxX":11.939730278143102,"pfxZ":1.199616005056169,"pX":0.7153412193253873,"pZ":0.0341054282149593,"vX0":-6.7654462565925,"vY0":-115.29328634456394,"vZ0":-4.431196855329118,"x":89.73,"y":237.86,"x0":2.180482943939678,"y0":50.000181192634294,"z0":5.030351978479753,"aX":15.609620336751007},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":1.1,"breakHorizontal":-19.2,"spinRate":1758,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.48039308957319093,"extension":6.283720133396973},"index":3,"playId":"56195ca1-9e91-3d23-a81d-1363ec3f8ffa","pitchNumber":4,"startTime":"2026-04-28T02:18:46.463Z","endTime":"2026-04-28T02:18:49.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.636905703069935,"aZ":-16.286975262120603,"pfxX":8.702815736116161,"pfxZ":8.603792749436849,"pX":-0.41298504243096157,"pZ":1.9945381018209665,"vX0":-8.932032763272474,"vY0":-135.7664775049023,"vZ0":-5.5978399192163195,"x":132.74,"y":184.93,"x0":1.8055741180619687,"y0":50.00602883868811,"z0":5.235871318682852,"aX":16.07871797630318},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.4,"breakHorizontal":-13.6,"spinRate":2280,"spinDirection":122},"zone":7,"typeConfidence":2.0,"plateTime":0.4050638611494035,"extension":6.415495742308377},"index":4,"playId":"cc6b9016-0427-39a6-a6e7-f88670bbf975","pitchNumber":5,"startTime":"2026-04-28T02:19:06.791Z","endTime":"2026-04-28T02:19:11.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:19:11.804Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:21:13.450Z","endTime":"2026-04-28T02:21:47.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":1},"details":{"event":"Groundout","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":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":"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":89.8,"endSpeed":81.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.128768249169642,"aZ":-22.1949854871104,"pfxX":1.79655439241834,"pfxZ":5.836981947511542,"pX":0.6178490269575865,"pZ":2.251371308887289,"vX0":5.16684262166974,"vY0":-130.61606697924887,"vZ0":-4.86324039972243,"x":93.45,"y":177.99,"x0":-1.6275852473014638,"y0":50.00469739021649,"z0":5.82870744270337,"aX":3.072711580521089},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.6,"breakHorizontal":-4.6,"spinRate":2727,"spinDirection":168},"zone":6,"typeConfidence":2.0,"plateTime":0.4209860444791631,"extension":5.998537606825767},"index":0,"playId":"2b5fb5d8-6de8-3672-859e-6fb015aad1d8","pitchNumber":1,"startTime":"2026-04-28T02:21:18.570Z","endTime":"2026-04-28T02:21:22.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"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-28T02:21:32.809Z","endTime":"2026-04-28T02:21:38.736Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42526815153442,"aZ":-23.895332031822146,"pfxX":1.9967070560500242,"pfxZ":4.845431339803811,"pX":0.09798639455932505,"pZ":2.7127433991930845,"vX0":3.8115118470529956,"vY0":-130.36901863841103,"vZ0":-3.3636728798552866,"x":113.26,"y":165.54,"x0":-1.646793769849789,"y0":50.00066399903086,"z0":5.839476391346767,"aX":3.408631836167627},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.2,"breakHorizontal":-4.6,"spinRate":2803,"spinDirection":153},"zone":5,"typeConfidence":2.0,"plateTime":0.42141925361973165,"extension":5.881730058287568},"hitData":{"launchSpeed":97.7,"launchAngle":5.0,"totalDistance":119.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.22,"coordY":149.15}},"index":2,"playId":"e39d9129-37bb-3f6c-a101-dda0397e9edb","pitchNumber":2,"startTime":"2026-04-28T02:21:38.736Z","endTime":"2026-04-28T02:21:47.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:21:47.116Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:22:08.208Z","endTime":"2026-04-28T02:23:27.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"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, 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":90.3,"endSpeed":81.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.665558450594553,"aZ":-29.262244778008338,"pfxX":-12.647339158588682,"pfxZ":1.7052396873584077,"pX":0.806453457728268,"pZ":0.9803292658613018,"vX0":10.124730496420412,"vY0":-130.846982571318,"vZ0":-6.345935933227416,"x":86.26,"y":212.31,"x0":-1.5003119945125127,"y0":50.00267134490204,"z0":5.675072310841663,"aX":-21.58497796569334},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":20.2,"spinRate":2099,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.42114962099620623,"extension":6.111069461402695},"index":0,"playId":"7f91816f-a40a-3f8d-9d09-b2f1ed42a905","pitchNumber":1,"startTime":"2026-04-28T02:22:08.208Z","endTime":"2026-04-28T02:22:11.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.9,"endSpeed":82.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.656087459331513,"aZ":-22.434746941089323,"pfxX":-0.6717499403300939,"pfxZ":5.5717408058833815,"pX":1.7455186451845361,"pZ":1.5696531784131094,"vX0":8.672318055163302,"vY0":-131.99244150948067,"vZ0":-6.363352700412576,"x":50.46,"y":196.4,"x0":-1.5089831683477395,"y0":50.001356683128584,"z0":5.687221801551149,"aX":-1.17555720813644},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.8,"breakHorizontal":-0.8,"spinRate":2691,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.416537998634146,"extension":5.9652760554594035},"index":1,"playId":"06ff5ecb-3d14-32f7-9ae8-d8841b73188d","pitchNumber":2,"startTime":"2026-04-28T02:22:21.035Z","endTime":"2026-04-28T02:22:27.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602914478136558,"aZ":-19.895254312208408,"pfxX":1.2082912087456403,"pfxZ":6.854591224870961,"pX":0.8293280814765396,"pZ":2.01311996839634,"vX0":6.049139977162922,"vY0":-133.00981014338794,"vZ0":-5.964276001924025,"x":85.39,"y":184.43,"x0":-1.6316278827031285,"y0":50.00331989016655,"z0":5.727843717509876,"aX":2.163214793818676},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":-3.5,"spinRate":2666,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4118404422536335,"extension":5.986228837106921},"index":2,"playId":"5a6eb760-8e3c-38ea-9bdf-26ab8f32821e","pitchNumber":3,"startTime":"2026-04-28T02:22:41.930Z","endTime":"2026-04-28T02:22:45.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.631530366957023,"aZ":-34.680118803698484,"pfxX":5.845214866665804,"pfxZ":-1.629532233434019,"pX":-0.5180860944582731,"pZ":1.6549959605500733,"vX0":1.3426362298661365,"vY0":-123.12988010460029,"vZ0":-3.0436288129992173,"x":136.75,"y":194.1,"x0":-1.8293755146930442,"y0":50.001446661068385,"z0":5.831090300576439,"aX":9.00549643509404},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.4,"breakHorizontal":-10.9,"spinRate":3117,"spinDirection":88},"zone":7,"typeConfidence":2.0,"plateTime":0.4442320032734117,"extension":6.031398979325235},"index":3,"playId":"60397376-c1d0-322a-abc8-5087826159fa","pitchNumber":4,"startTime":"2026-04-28T02:23:01.389Z","endTime":"2026-04-28T02:23:06.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-04-28T02:23:12.930Z","endTime":"2026-04-28T02:23:21.470Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904599147480678,"aZ":-31.63477434033256,"pfxX":4.790166672270315,"pfxZ":0.3403126535215737,"pX":0.1045473109491036,"pZ":1.0819720686005785,"vX0":2.879162741343269,"vY0":-124.64927410393702,"vZ0":-5.205413086014086,"x":113.01,"y":209.57,"x0":-1.689032374783594,"y0":50.00040521240401,"z0":5.820276795877955,"aX":7.508632172847169},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.4,"breakHorizontal":-9.4,"spinRate":3098,"spinDirection":62},"zone":14,"typeConfidence":2.0,"plateTime":0.4400283792209492,"extension":6.082322653331332},"index":5,"playId":"0c9e1df8-467c-3c67-aa59-5652ce531dbc","pitchNumber":5,"startTime":"2026-04-28T02:23:21.470Z","endTime":"2026-04-28T02:23:27.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:23:27.721Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:23:40.583Z","endTime":"2026-04-28T02:25:01.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":85.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.41044508929091,"aZ":-19.78818908378369,"pfxX":-11.250697345402262,"pfxZ":6.523464307298001,"pX":-0.5652504618800241,"pZ":2.8996141037787853,"vX0":6.264190293280924,"vY0":-137.83896577887498,"vZ0":-4.3178075599190375,"x":138.55,"y":160.49,"x0":-1.4215835031579347,"y0":50.003322254311676,"z0":5.846104756641235,"aX":-21.364061860340605},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.9,"breakHorizontal":18.8,"spinRate":2343,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39938386143567106,"extension":6.116369441657965},"index":0,"playId":"f93426f9-7a22-31a7-ae56-8e3d1034c428","pitchNumber":1,"startTime":"2026-04-28T02:23:50.035Z","endTime":"2026-04-28T02:23:53.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.068087720238132,"aZ":-24.373276885683783,"pfxX":1.1987421263064952,"pfxZ":4.730458246566257,"pX":0.22552688393302409,"pZ":1.183659364153082,"vX0":4.257917252052622,"vY0":-128.0301471071031,"vZ0":-6.5901774153117945,"x":108.4,"y":206.82,"x0":-1.6193460998262177,"y0":50.003571574611406,"z0":5.716423459320763,"aX":1.9762691699240724},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.2,"breakHorizontal":-3.2,"spinRate":2841,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.42890463435730286,"extension":6.242919451645805},"index":1,"playId":"afda5bef-a2dd-3779-9ff4-86b060f61d74","pitchNumber":2,"startTime":"2026-04-28T02:24:06.017Z","endTime":"2026-04-28T02:24:09.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.2,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.19706995595909,"aZ":-11.2557843867176,"pfxX":-7.253808489982578,"pfxZ":10.93631834414402,"pX":0.69729074661818,"pZ":1.4285524031254264,"vX0":8.169991559072239,"vY0":-138.01298667559274,"vZ0":-9.395508868682771,"x":90.42,"y":200.21,"x0":-1.3711036965406538,"y0":50.00029394024349,"z0":5.652930200513457,"aX":-13.871009987108712},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2394,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.39819622118591,"extension":6.3612262350106485},"index":2,"playId":"2958d6c4-439f-3496-b7e9-4f599bd57932","pitchNumber":3,"startTime":"2026-04-28T02:24:22.447Z","endTime":"2026-04-28T02:24:26.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.57403219729268,"aZ":-9.11920021251208,"pfxX":-5.538110710672287,"pfxZ":12.280835556319023,"pX":0.9888952402894505,"pZ":2.658256884706051,"vX0":8.27166550902266,"vY0":-137.17103542868156,"vZ0":-6.65164276545072,"x":79.31,"y":167.01,"x0":-1.3671279390430764,"y0":50.00223289438403,"z0":5.759663973620944,"aX":-10.396828509971627},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.8,"breakHorizontal":8.0,"spinRate":2499,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.40160919354194524,"extension":6.385557741233737},"index":3,"playId":"255f3ec7-e93f-3241-b1cb-12580ba45584","pitchNumber":4,"startTime":"2026-04-28T02:24:40.213Z","endTime":"2026-04-28T02:24:44.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.103439681147673,"aZ":-22.936290957712473,"pfxX":-0.003942334655224311,"pfxZ":5.361493138175284,"pX":0.5596834189988186,"pZ":1.22198401675194,"vX0":5.724092648138286,"vY0":-130.7979722849443,"vZ0":-7.088210799990151,"x":95.67,"y":205.79,"x0":-1.6619051528700175,"y0":50.00000689249196,"z0":5.701893206917063,"aX":-0.006812089284789955},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.3,"breakHorizontal":-1.3,"spinRate":2814,"spinDirection":177},"zone":14,"typeConfidence":2.0,"plateTime":0.4197015894684206,"extension":6.15219690540037},"index":4,"playId":"4839be60-5c5f-3d73-b9cf-39108a902c2a","pitchNumber":5,"startTime":"2026-04-28T02:24:57.936Z","endTime":"2026-04-28T02:25:01.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":-1.3000000000000114,"leverageIndex":0.42,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:25:01.341Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ian Happ singles on a ground ball to first baseman Ty France. Alex Bregman to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:25:19.352Z","endTime":"2026-04-28T02:27:15.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.06065350846606,"aZ":-11.967189509024543,"pfxX":-4.4301967688033494,"pfxZ":10.776159646409992,"pX":1.1356533816021412,"pZ":2.5979152498716758,"vX0":8.392551117684294,"vY0":-136.77068451552384,"vZ0":-6.357005762342446,"x":73.71,"y":168.64,"x0":-1.4113752152847214,"y0":50.00117175060438,"z0":5.790157183909187,"aX":-8.306628258750367},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.1,"breakHorizontal":6.0,"spinRate":2482,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.402048202598567,"extension":6.201798631295089},"index":0,"playId":"8f4946ac-1632-338f-af04-e182b33ef4a8","pitchNumber":1,"startTime":"2026-04-28T02:25:28.188Z","endTime":"2026-04-28T02:25:31.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.019846095683594,"aZ":-23.81870369112617,"pfxX":2.0333415230033403,"pfxZ":4.80523547086155,"pX":-0.2907914707434942,"pZ":2.437428818951976,"vX0":2.9418160240622018,"vY0":-130.6696268659373,"vZ0":-4.065903111662288,"x":128.08,"y":172.97,"x0":-1.6929358077504393,"y0":50.00513319096771,"z0":5.790732330125437,"aX":3.5367557110640635},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.0,"breakHorizontal":-4.3,"spinRate":2754,"spinDirection":184},"zone":5,"typeConfidence":2.0,"plateTime":0.41823714719629246,"extension":6.059533295088976},"index":1,"playId":"006cec45-105c-3378-ba7b-21e033eba00b","pitchNumber":2,"startTime":"2026-04-28T02:25:45.999Z","endTime":"2026-04-28T02:25:49.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.808436795426108,"aZ":-24.341514808329755,"pfxX":2.4426537291434505,"pfxZ":4.644868096690072,"pX":1.0496637996713865,"pZ":0.7290913594648148,"vX0":5.736649346613216,"vY0":-128.60299489225403,"vZ0":-7.648927330240078,"x":108.76,"y":221.94,"x0":-1.520860461162951,"y0":50.005265782763615,"z0":5.609126185458876,"aX":4.122781946367547},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.0,"breakHorizontal":-5.6,"spinRate":2837,"spinDirection":165},"zone":14,"typeConfidence":2.0,"plateTime":0.4246883719935415,"extension":6.084051415707699},"index":2,"playId":"5eaa44b5-5476-30a1-94e1-ace847ec3927","pitchNumber":3,"startTime":"2026-04-28T02:26:06.792Z","endTime":"2026-04-28T02:26:10.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.516195483297093,"aZ":-22.244072115982792,"pfxX":1.358847630887962,"pfxZ":5.664865782653601,"pX":0.48972360463565373,"pZ":2.5320208422470363,"vX0":5.01721263627236,"vY0":-131.03497913893165,"vZ0":-4.248555325113908,"x":98.33,"y":170.42,"x0":-1.6199940614887787,"y0":50.00563201785294,"z0":5.81930302630961,"aX":2.3823109148817183},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.6,"breakHorizontal":-3.5,"spinRate":2740,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.4166647526400329,"extension":6.196467324126309},"index":3,"playId":"6d3e3dd6-082c-3a15-8c5e-c4b1baed899e","pitchNumber":4,"startTime":"2026-04-28T02:26:28.035Z","endTime":"2026-04-28T02:26:31.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"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-28T02:26:50.142Z","endTime":"2026-04-28T02:27:06.378Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22137888555214,"aZ":-13.061210727616382,"pfxX":-6.179383151264396,"pfxZ":10.075136405923715,"pX":-0.3453323938985103,"pZ":1.7610399863026056,"vX0":4.840292554273068,"vY0":-137.29603700358336,"vZ0":-8.257261379605433,"x":130.16,"y":191.23,"x0":-1.3339765320327586,"y0":50.00167004331204,"z0":5.709334760587713,"aX":-11.72071922519941},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.6,"breakHorizontal":10.1,"spinRate":2308,"spinDirection":211},"zone":7,"typeConfidence":2.0,"plateTime":0.39993330230504887,"extension":6.263874158669499},"hitData":{"launchSpeed":98.8,"launchAngle":-8.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":140.66,"coordY":178.03}},"index":5,"playId":"07f477d1-8034-3e2b-874c-fa260c35f7c6","pitchNumber":5,"startTime":"2026-04-28T02:27:06.378Z","endTime":"2026-04-28T02:27:15.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.7,"awayTeamWinProbability":28.299999999999997,"homeTeamWinProbabilityAdded":-2.3999999999999915,"leverageIndex":0.95,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:27:15.733Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a line drive to left fielder Ramón Laureano. Alex Bregman to 3rd. Ian Happ to 2nd.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:28:03.486Z","endTime":"2026-04-28T02:29:28.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503146126888677,"aZ":-12.373748933693602,"pfxX":-5.688200450174621,"pfxZ":10.40466356767225,"pX":0.3678392551596703,"pZ":3.0433377212569206,"vX0":6.714606624614373,"vY0":-137.34639827694787,"vZ0":-5.209331813510073,"x":102.98,"y":156.61,"x0":-1.3739796524125927,"y0":50.00547488149568,"z0":5.811950225854611,"aX":-10.828074871066208},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.9,"breakHorizontal":8.9,"spinRate":2397,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.3993734324109308,"extension":6.219802559911734},"index":0,"playId":"19a3d041-c95c-317f-a57e-69aab5682ec3","pitchNumber":1,"startTime":"2026-04-28T02:28:18.014Z","endTime":"2026-04-28T02:28:22.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77450665667729,"aZ":-13.615323703911137,"pfxX":-6.942474654492138,"pfxZ":9.695022955599589,"pX":-0.44544098661283243,"pZ":3.4184964051816555,"vX0":5.2453555238275635,"vY0":-137.78315421418674,"vZ0":-4.308533609386181,"x":133.98,"y":146.48,"x0":-1.4757037958158665,"y0":50.00676854360876,"z0":5.928406607800974,"aX":-13.297049829610128},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.8,"breakHorizontal":11.4,"spinRate":2382,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.3981391728972006,"extension":6.249228617882106},"index":1,"playId":"bf5b8cfc-2e6f-3cd2-8625-05d0acb75783","pitchNumber":2,"startTime":"2026-04-28T02:28:38.805Z","endTime":"2026-04-28T02:29:05.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"}},"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.700497171488227,"aZ":-18.866557834433475,"pfxX":-9.585247313008482,"pfxZ":6.920502841124821,"pX":-0.5681908788166693,"pZ":1.9597854790958589,"vX0":5.974876918412983,"vY0":-137.78938108239814,"vZ0":-6.8118500742035515,"x":138.66,"y":185.87,"x0":-1.519755060016597,"y0":50.001413879496376,"z0":5.739437361204193,"aX":-18.423976088086373},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.3,"breakHorizontal":16.1,"spinRate":2344,"spinDirection":215},"zone":7,"typeConfidence":2.0,"plateTime":0.39757057512026295,"extension":6.3297457517338644},"hitData":{"launchSpeed":96.2,"launchAngle":15.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.23,"coordY":105.79}},"index":2,"playId":"63a70ea4-5a77-3e6e-a82c-4a45ec32bcba","pitchNumber":3,"startTime":"2026-04-28T02:29:16.771Z","endTime":"2026-04-28T02:29:28.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"first":{"id":664023,"link":"/api/v1/people/664023"},"second":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.10000000000001,"awayTeamWinProbability":31.89999999999999,"homeTeamWinProbabilityAdded":-3.5999999999999943,"leverageIndex":1.89,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:29:28.171Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Moisés Ballesteros hits a grand slam (5) to right field. Alex Bregman scores. Ian Happ scores. Seiya Suzuki scores.","rbi":4,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:29:51.863Z","endTime":"2026-04-28T02:30:32.352Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.306382234979274,"aZ":-31.394502783385594,"pfxX":2.76885635274654,"pfxZ":0.49460687606050513,"pX":0.5659436638930373,"pZ":2.6796184547997686,"vX0":4.415287253980492,"vY0":-125.33081659251131,"vZ0":-1.7122502876226893,"x":95.43,"y":166.43,"x0":-1.5868741170556566,"y0":50.00172885479827,"z0":5.966434318295183,"aX":4.348298600567696},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":0.7,"breakHorizontal":-6.1,"spinRate":2989,"spinDirection":89},"zone":3,"typeConfidence":2.0,"plateTime":0.43915049300820463,"extension":6.252184126731579},"hitData":{"launchSpeed":103.4,"launchAngle":28.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":214.32,"coordY":60.62}},"index":0,"playId":"74a2ad68-85bd-317d-8cc2-58085fc23b7b","pitchNumber":1,"startTime":"2026-04-28T02:30:01.715Z","endTime":"2026-04-28T02:30:32.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"third":{"id":608324,"link":"/api/v1/people/608324"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.900000000000002,"awayTeamWinProbability":68.1,"homeTeamWinProbabilityAdded":-36.2,"leverageIndex":3.24,"dramaIndex":308.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:30:32.352Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-04-28T02:30:53.064Z","endTime":"2026-04-28T02:33:15.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":8},"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":"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":95.8,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02757407759179,"aZ":-12.377612338691442,"pfxX":-6.639770889054143,"pfxZ":10.182652233250082,"pX":-0.6697467418114124,"pZ":2.8526726694473252,"vX0":5.148940569568152,"vY0":-139.22346606209254,"vZ0":-5.680470312347137,"x":142.53,"y":161.76,"x0":-1.689282491973443,"y0":50.00499319305641,"z0":5.7534484533826795,"aX":-12.912396738399643},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.3,"breakHorizontal":10.8,"spinRate":2565,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.3948502483861871,"extension":6.362764986142137},"index":0,"playId":"232c16cf-48b1-38bd-b39c-1c29434c57e2","pitchNumber":1,"startTime":"2026-04-28T02:30:53.714Z","endTime":"2026-04-28T02:30:56.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.732217784604835,"aZ":-27.34742309978262,"pfxX":-11.392811615211262,"pfxZ":2.8163199659661666,"pX":-0.27798502125144725,"pZ":1.4089813261471065,"vX0":6.937690296057981,"vY0":-130.86060243696397,"vZ0":-5.41968500200295,"x":127.6,"y":200.74,"x0":-1.4999619125292314,"y0":50.003434652923694,"z0":5.5871911948918775,"aX":-19.52060209634405},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.0,"breakHorizontal":18.8,"spinRate":2026,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.42051924325403656,"extension":6.181901895084674},"index":1,"playId":"d8886d53-5ac1-3200-8f9a-0ad64c3c7d07","pitchNumber":2,"startTime":"2026-04-28T02:31:10.116Z","endTime":"2026-04-28T02:31:13.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-04-28T02:31:18.842Z","endTime":"2026-04-28T02:31:31.468Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.62937169203013,"aZ":-13.908049310648137,"pfxX":-6.708639677388469,"pfxZ":9.517206113780691,"pX":-0.14094315009606123,"pZ":2.7183656771893885,"vX0":6.013766751688174,"vY0":-138.54561415629288,"vZ0":-5.55624005604242,"x":122.37,"y":165.38,"x0":-1.4816976165772433,"y0":50.00344853243311,"z0":5.700213945775724,"aX":-12.876522820984931},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":10.7,"spinRate":2375,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3972818152423141,"extension":6.217166092506209},"index":3,"playId":"67a555db-b963-322c-8dfa-1a548f3d0b3f","pitchNumber":3,"startTime":"2026-04-28T02:31:31.468Z","endTime":"2026-04-28T02:31:35.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.787446069617527,"aZ":-26.08233002772572,"pfxX":4.644314846494905,"pfxZ":3.948658131132399,"pX":-1.5013391878555788,"pZ":3.5761944411555278,"vX0":-0.6295101584284468,"vY0":-124.19965611427777,"vZ0":-0.3356646926725756,"x":174.23,"y":142.22,"x0":-1.84533396819953,"y0":50.00231563492484,"z0":5.905786505651037,"aX":7.164299407588326},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":7.3,"breakHorizontal":-8.2,"spinRate":2964,"spinDirection":106},"zone":11,"typeConfidence":2.0,"plateTime":0.44314538307293727,"extension":6.02813884301181},"index":4,"playId":"2d84a16a-6f12-353e-a8ce-0f1c5a8e7b2b","pitchNumber":4,"startTime":"2026-04-28T02:31:53.445Z","endTime":"2026-04-28T02:31:56.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.221242612446424,"aZ":-12.238540678042249,"pfxX":-6.254999908888243,"pfxZ":10.461344274667358,"pX":-0.01908873981621111,"pZ":1.427672902356831,"vX0":6.02313489161005,"vY0":-137.80798004065008,"vZ0":-9.001312856970138,"x":117.73,"y":200.23,"x0":-1.4300405254922326,"y0":50.00505250996485,"z0":5.582066531892834,"aX":-11.923098819026503},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.0,"breakHorizontal":10.0,"spinRate":2451,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.3988402927421677,"extension":6.2219667517935076},"index":5,"playId":"7c7c0b20-9735-3a43-8c55-77a408c5c6af","pitchNumber":5,"startTime":"2026-04-28T02:32:09.944Z","endTime":"2026-04-28T02:32:14.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05590452508973,"aZ":-31.766062004190065,"pfxX":4.975095707153216,"pfxZ":0.2656084626790802,"pX":1.6751239894535273,"pZ":1.0968912220041658,"vX0":6.204816413366873,"vY0":-122.73475351007716,"vZ0":-4.601832974524158,"x":53.15,"y":209.16,"x0":-1.535110510197397,"y0":50.00124488866879,"z0":5.7116044807421185,"aX":7.562611432326797},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.4,"breakHorizontal":-10.6,"spinRate":3046,"spinDirection":80},"zone":14,"typeConfidence":2.0,"plateTime":0.4468397856096811,"extension":6.245563821348797},"index":6,"playId":"8e24824f-d820-3e79-8864-fae9f4af0579","pitchNumber":6,"startTime":"2026-04-28T02:32:28.758Z","endTime":"2026-04-28T02:32:32.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11847910620554,"aZ":-23.96021538290596,"pfxX":2.173284830731286,"pfxZ":4.7561946683842695,"pX":0.2595044999290171,"pZ":2.327702014568954,"vX0":3.9920465623006693,"vY0":-130.4911696892635,"vZ0":-4.317460551663879,"x":107.11,"y":175.93,"x0":-1.5717219531234745,"y0":50.0038130849784,"z0":5.806029907153652,"aX":3.751704920004324},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.9,"breakHorizontal":-4.8,"spinRate":2797,"spinDirection":169},"zone":6,"typeConfidence":2.0,"plateTime":0.4195420313153555,"extension":6.203583158152866},"index":7,"playId":"e7b1a3fd-ba77-381a-b171-9fb40c426641","pitchNumber":7,"startTime":"2026-04-28T02:32:45.576Z","endTime":"2026-04-28T02:32:48.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.69492525907526,"aZ":-14.05868326162252,"pfxX":-5.215219660643935,"pfxZ":9.389178554063871,"pX":-0.6978298795834696,"pZ":3.0618514242068633,"vX0":4.21575503503509,"vY0":-137.7910372103542,"vZ0":-4.939318880875317,"x":143.6,"y":156.11,"x0":-1.5676385880541053,"y0":50.00058230642369,"z0":5.8225461892508745,"aX":-10.059496660518366},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":8.6,"spinRate":2418,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.39701995924248523,"extension":6.104381738209026},"hitData":{"launchSpeed":94.8,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.86,"coordY":145.09}},"index":8,"playId":"957d97f4-2e7e-3593-969e-aeab8db4a028","pitchNumber":8,"startTime":"2026-04-28T02:33:06.439Z","endTime":"2026-04-28T02:33:15.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:33:15.489Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, first baseman Michael Busch to pitcher Matthew Boyd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:35:25.218Z","endTime":"2026-04-28T02:36:01.684Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":82.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.2997206265867,"aZ":-16.801797604636523,"pfxX":8.13596708981189,"pfxZ":8.63625084534236,"pX":0.6539136618845737,"pZ":2.4638100982490223,"vX0":-6.647419220215027,"vY0":-134.14440760507273,"vZ0":-4.1716345309751945,"x":92.07,"y":172.26,"x0":2.1358370147281573,"y0":50.004611775509545,"z0":5.276114418751475,"aX":14.484907460036476},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":-12.8,"spinRate":2306,"spinDirection":121},"zone":6,"typeConfidence":2.0,"plateTime":0.4119950229871767,"extension":6.238717862149057},"index":0,"playId":"8dde861c-c311-3a48-9fe1-dd638468ebca","pitchNumber":1,"startTime":"2026-04-28T02:35:25.218Z","endTime":"2026-04-28T02:35:29.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":82.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.661276039740486,"aZ":-17.556844952105426,"pfxX":8.115686448631106,"pfxZ":8.174263164342605,"pX":-0.7600690028578927,"pZ":2.5338587180324272,"vX0":-9.763634216197724,"vY0":-134.2686342515652,"vZ0":-3.9136767711708504,"x":145.97,"y":170.37,"x0":1.9047302676910767,"y0":50.002188127341526,"z0":5.294325326123234,"aX":14.51227528017296},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.9,"breakHorizontal":-12.1,"spinRate":2212,"spinDirection":122},"zone":4,"typeConfidence":2.0,"plateTime":0.41119523842764494,"extension":6.328829830560272},"index":1,"playId":"5be90a31-f9ee-3338-9bbd-ba45a99798b8","pitchNumber":2,"startTime":"2026-04-28T02:35:40.670Z","endTime":"2026-04-28T02:35:45.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.32061647427815,"aZ":-34.7945158852607,"pfxX":-1.4022275564076372,"pfxZ":-1.887427853023076,"pX":1.1954303282020455,"pZ":1.7475597852823088,"vX0":-3.137413229045699,"vY0":-118.00338818804943,"vZ0":-0.2357060565757758,"x":71.43,"y":191.6,"x0":2.7315987021936556,"y0":50.00066191105483,"z0":5.091727482587575,"aX":-1.94976747971498},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-3.1,"breakHorizontal":3.4,"spinRate":2363,"spinDirection":286},"zone":14,"typeConfidence":0.8,"plateTime":0.4666170146239277,"extension":6.144461889141072},"hitData":{"launchSpeed":72.3,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.54,"coordY":163.87}},"index":2,"playId":"900b4ed5-7df1-31e9-8ec4-2a4368f9453a","pitchNumber":3,"startTime":"2026-04-28T02:35:53.419Z","endTime":"2026-04-28T02:36:01.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":-2.7000000000000064,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:36:01.684Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (3) on a line drive to left fielder Michael Conforto.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:36:19.481Z","endTime":"2026-04-28T02:37:09.459Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","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":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.91576152919199,"aZ":-15.980418826144222,"pfxX":8.400084965926006,"pfxZ":8.80414045871128,"pX":1.4356416256237994,"pZ":2.49812916278093,"vX0":-4.755455541753449,"vY0":-135.12832217735283,"vZ0":-4.53494218980321,"x":62.28,"y":171.33,"x0":2.1318782890981907,"y0":50.003959300879565,"z0":5.32973043019075,"aX":15.452166140526657},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.1,"breakHorizontal":-14.2,"spinRate":2248,"spinDirection":122},"zone":14,"typeConfidence":2.0,"plateTime":0.406166836124489,"extension":6.194095169921117},"index":0,"playId":"d7201924-c863-348a-9aca-3c05d0a8efde","pitchNumber":1,"startTime":"2026-04-28T02:36:30.712Z","endTime":"2026-04-28T02:36:34.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":73.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.785264800511392,"aZ":-28.908081598602152,"pfxX":9.417345764725253,"pfxZ":2.3645471094447412,"pX":-0.3916378158615049,"pZ":1.1908906261339836,"vX0":-8.56174037372096,"vY0":-116.99489811471875,"vZ0":-3.019997035510534,"x":131.93,"y":206.63,"x0":2.0978356026539626,"y0":50.00233692112979,"z0":5.2173499932408065,"aX":13.009623604635088},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.7,"breakHorizontal":-14.9,"spinRate":1699,"spinDirection":114},"zone":13,"typeConfidence":0.9,"plateTime":0.4687839167532646,"extension":6.321493494409679},"index":1,"playId":"b969caae-d520-34e1-b331-00950e3bf631","pitchNumber":2,"startTime":"2026-04-28T02:36:40.449Z","endTime":"2026-04-28T02:36:43.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.727817988742245,"aZ":-29.59145274873435,"pfxX":9.898268094989458,"pfxZ":1.8956673014894552,"pX":0.2756875218305284,"pZ":2.193187040379247,"vX0":-7.071724418937623,"vY0":-116.2018144451988,"vZ0":-0.8059548075084417,"x":106.49,"y":179.56,"x0":2.0794657982783358,"y0":50.00110137210861,"z0":5.367483247255253,"aX":13.471665963030732},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":3.5,"breakHorizontal":-16.1,"spinRate":1832,"spinDirection":111},"zone":8,"typeConfidence":0.9,"plateTime":0.4722090905149523,"extension":6.203514822717083},"hitData":{"launchSpeed":87.5,"launchAngle":13.0,"totalDistance":182.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":38.3,"coordY":107.09}},"index":2,"playId":"3c1ddf40-f1b6-3873-9b1d-4dd50ad62fe0","pitchNumber":3,"startTime":"2026-04-28T02:36:56.277Z","endTime":"2026-04-28T02:37:09.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.9,"awayTeamWinProbability":65.1,"homeTeamWinProbabilityAdded":4.800000000000001,"leverageIndex":0.75,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:37:09.459Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a line drive to left fielder Michael Conforto. Manny Machado to 3rd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:37:56.003Z","endTime":"2026-04-28T02:41:14.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":71.7,"endSpeed":66.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.772011011659544,"aZ":-35.22006997056882,"pfxX":-5.272130625641277,"pfxZ":-2.7587549645027245,"pX":1.0510500307751753,"pZ":2.2146694474537103,"vX0":-1.215773510434348,"vY0":-104.47248460870749,"vZ0":1.1300163997362138,"x":76.94,"y":178.98,"x0":2.325607302362711,"y0":50.00287714308317,"z0":5.809765874856087,"aX":-5.821274188499473},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-4.3,"breakHorizontal":9.8,"spinRate":2135,"spinDirection":311},"zone":14,"typeConfidence":0.91,"plateTime":0.5244817647704565,"extension":6.066601212462846},"index":0,"playId":"b0a32941-e6ba-360c-ba1f-8b0dcf6f36ba","pitchNumber":1,"startTime":"2026-04-28T02:38:16.319Z","endTime":"2026-04-28T02:38:20.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":91.2,"endSpeed":82.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.658729737953692,"aZ":-18.63860192245679,"pfxX":8.370140152554642,"pfxZ":7.667714519184573,"pX":-0.8890532280169074,"pZ":3.288043149149851,"vX0":-10.030035959957475,"vY0":-132.37473080784451,"vZ0":-2.2572573847764477,"x":150.89,"y":150.0,"x0":1.8710600801959447,"y0":50.00189540740068,"z0":5.524229001830783,"aX":14.774991619600977},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.6,"breakHorizontal":-12.8,"spinRate":2348,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.4146020661445764,"extension":6.235723036546011},"index":1,"playId":"357dd602-7c28-3cfc-806c-4ea723976dd7","pitchNumber":2,"startTime":"2026-04-28T02:38:35.196Z","endTime":"2026-04-28T02:38:39.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.338588047458547,"aZ":-15.571585787829425,"pfxX":9.125332066019002,"pfxZ":9.185555902281195,"pX":-0.28902203972625923,"pZ":2.6342463182642533,"vX0":-8.788427105561901,"vY0":-134.1771468311617,"vZ0":-4.46497332302922,"x":128.02,"y":167.66,"x0":1.8567265376541064,"y0":50.006117283105105,"z0":5.443490298085369,"aX":16.500697734835494},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":-14.4,"spinRate":2380,"spinDirection":127},"zone":4,"typeConfidence":0.91,"plateTime":0.4095466794988414,"extension":6.453070627033769},"index":2,"playId":"30166402-974e-3773-aeeb-9d648631b157","pitchNumber":3,"startTime":"2026-04-28T02:38:56.704Z","endTime":"2026-04-28T02:39:00.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":72.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.902340396486785,"aZ":-27.69703655137914,"pfxX":10.870499256808147,"pfxZ":3.37941464004367,"pX":0.34486248709101075,"pZ":1.146853118904461,"vX0":-7.492041231002634,"vY0":-115.12234529864995,"vZ0":-3.278609972377652,"x":103.85,"y":207.81,"x0":2.249678037790817,"y0":50.00362269609702,"z0":5.306751303986466,"aX":14.406691217859963},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":5.5,"breakHorizontal":-17.5,"spinRate":1812,"spinDirection":113},"zone":14,"typeConfidence":0.9,"plateTime":0.4781130235624711,"extension":6.172281273712383},"index":3,"playId":"9f4faddb-b86a-3b7c-a4ec-7f5d2d29da7f","pitchNumber":4,"startTime":"2026-04-28T02:39:17.802Z","endTime":"2026-04-28T02:39:21.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":82.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.02283160298347,"aZ":-14.983709063446474,"pfxX":8.00393971585655,"pfxZ":9.695727378616006,"pX":0.11421673188935516,"pZ":2.3802654885571606,"vX0":-7.1896535067586305,"vY0":-133.6132713366913,"vZ0":-4.951234021192409,"x":112.65,"y":174.51,"x0":1.8258867454636254,"y0":50.001342078114696,"z0":5.367234147636284,"aX":14.188642632218032},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.4,"breakHorizontal":-12.6,"spinRate":2353,"spinDirection":127},"zone":5,"typeConfidence":0.91,"plateTime":0.41302604435027,"extension":6.375211856910216},"index":4,"playId":"10022d3b-0103-34a3-8b55-193c4496f9d5","pitchNumber":5,"startTime":"2026-04-28T02:39:38.508Z","endTime":"2026-04-28T02:39:42.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":83.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.60627910241086,"aZ":-16.097198670727742,"pfxX":6.943817272182269,"pfxZ":8.812710627581936,"pX":0.903801945258759,"pZ":2.867642154729597,"vX0":-4.915014841066403,"vY0":-135.68308544581922,"vZ0":-3.8267024436904578,"x":82.55,"y":161.35,"x0":1.856370108674144,"y0":50.006767052200324,"z0":5.451428107168003,"aX":12.672926621015426},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.1,"breakHorizontal":-11.3,"spinRate":2252,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40704550622247826,"extension":6.288059599307845},"index":5,"playId":"3f267fc2-bdfb-388e-8227-34bd6d0bbdae","pitchNumber":6,"startTime":"2026-04-28T02:40:02.485Z","endTime":"2026-04-28T02:40:09.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.669318347356302,"aZ":-26.302221942829043,"pfxX":2.0991807811487595,"pfxZ":3.7584479639004424,"pX":-0.4019396493655516,"pZ":2.4673151606057657,"vX0":-7.337821385740827,"vY0":-124.69561735285268,"vZ0":-0.6252803828019883,"x":132.32,"y":172.16,"x0":2.3150881658028055,"y0":50.005504083791116,"z0":4.90437002163413,"aX":3.2833760776359138},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.8,"breakHorizontal":-1.9,"spinRate":2373,"spinDirection":129},"zone":4,"typeConfidence":0.89,"plateTime":0.4404031860285511,"extension":6.293970533854033},"index":6,"playId":"5158a822-826c-33d9-a306-507e90bc6c78","pitchNumber":7,"startTime":"2026-04-28T02:40:31.901Z","endTime":"2026-04-28T02:40:35.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":71.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.524899292274707,"aZ":-28.158680378924434,"pfxX":10.1003486333723,"pfxZ":3.048373952094682,"pX":0.6091824738229705,"pZ":2.4330787648130667,"vX0":-6.466248060006818,"vY0":-115.05384985234733,"vZ0":-0.3564700345135434,"x":93.78,"y":173.09,"x0":2.1664427759072438,"y0":50.00541305509674,"z0":5.356656490170873,"aX":13.32699763305507},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":5.8,"breakHorizontal":-16.3,"spinRate":1660,"spinDirection":112},"zone":6,"typeConfidence":0.9,"plateTime":0.4789987313471711,"extension":6.1825116152765816},"hitData":{"launchSpeed":72.8,"launchAngle":23.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.2,"coordY":117.11}},"index":7,"playId":"b04d8625-fd67-35e4-8885-815a73004aee","pitchNumber":8,"startTime":"2026-04-28T02:41:04.180Z","endTime":"2026-04-28T02:41:14.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.6,"awayTeamWinProbability":59.4,"homeTeamWinProbabilityAdded":5.700000000000003,"leverageIndex":1.51,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:41:14.644Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Miguel Andujar grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Manny Machado scores. Xander Bogaerts out at 2nd. Miguel Andujar to 1st.","rbi":1,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:41:46.327Z","endTime":"2026-04-28T02:44:11.805Z","isComplete":true,"isScoringPlay":true,"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_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":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.529852022835406,"aZ":-15.414357052696328,"pfxX":7.873411722125191,"pfxZ":9.346162289814764,"pX":-0.37807526154631493,"pZ":2.2062247831859216,"vX0":-8.510749737479289,"vY0":-133.949984973466,"vZ0":-5.274851596749553,"x":131.41,"y":179.21,"x0":1.8377121071131468,"y0":50.000247179703855,"z0":5.326446873866051,"aX":14.115220278470268},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.7,"breakHorizontal":-12.1,"spinRate":2220,"spinDirection":124},"zone":4,"typeConfidence":2.0,"plateTime":0.4110080065183781,"extension":6.34614092031932},"index":0,"playId":"ed2db6ec-839f-33ae-8fee-0099e895aaf9","pitchNumber":1,"startTime":"2026-04-28T02:42:00.518Z","endTime":"2026-04-28T02:42:04.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.7,"endSpeed":68.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.95043783229991,"aZ":-40.15689018839188,"pfxX":-4.695112908450957,"pfxZ":-6.742775363584538,"pX":0.9421836911852622,"pZ":2.4416375152120966,"vX0":-1.166460424336242,"vY0":-108.6717503221697,"vZ0":2.2309318305008485,"x":81.09,"y":172.86,"x0":2.0973121321194763,"y0":50.004788814321856,"z0":5.798489216549581,"aX":-5.555632706907231},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-11.2,"breakHorizontal":8.8,"spinRate":2269,"spinDirection":307},"zone":14,"typeConfidence":0.91,"plateTime":0.5060971737005522,"extension":6.081961380389505},"index":1,"playId":"d97007ee-f3a3-3eb4-839c-548897409a90","pitchNumber":2,"startTime":"2026-04-28T02:42:30.529Z","endTime":"2026-04-28T02:42:57.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"}},"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":79.3,"endSpeed":72.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66492383313082,"aZ":-28.878498476861175,"pfxX":9.746584909610043,"pfxZ":2.481527804150108,"pX":0.4932557286276506,"pZ":1.4006849123862075,"vX0":-6.305309873656585,"vY0":-115.2107445312946,"vZ0":-2.48288478978617,"x":98.2,"y":200.96,"x0":2.01476135510617,"y0":50.00463409433991,"z0":5.3151695513005075,"aX":12.955755979311533},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":4.1,"breakHorizontal":-15.8,"spinRate":1732,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4774804535650845,"extension":6.261192022721904},"index":2,"playId":"a23734a8-c391-3abd-a6c4-1615ec921751","pitchNumber":3,"startTime":"2026-04-28T02:43:09.284Z","endTime":"2026-04-28T02:43:13.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"7dd10cc3-1b3d-3e10-a52e-9da8a8878ac0","startTime":"2026-04-28T02:43:41.331Z","endTime":"2026-04-28T02:43:44.437Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":72.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.326396827465683,"aZ":-29.153982817551018,"pfxX":9.85110393102354,"pfxZ":2.2921058531995104,"pX":0.8056251959524406,"pZ":1.3286046050074671,"vX0":-6.1082821697897565,"vY0":-114.09366627482049,"vZ0":-2.148850286126394,"x":86.29,"y":202.91,"x0":2.2400243311509906,"y0":50.000597147363116,"z0":5.160388058597592,"aX":12.963677814949692},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":3.8,"breakHorizontal":-16.2,"spinRate":1819,"spinDirection":112},"zone":14,"typeConfidence":0.91,"plateTime":0.4803723645058082,"extension":6.218855898385744},"hitData":{"launchSpeed":72.3,"launchAngle":-9.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.8,"coordY":160.8}},"index":4,"playId":"9a5dc214-fdd0-33f3-b0eb-d6a5e78a6ed1","pitchNumber":4,"startTime":"2026-04-28T02:44:02.994Z","endTime":"2026-04-28T02:44:11.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-0.19999999999999574,"leverageIndex":2.18,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:44:11.805Z","atBatIndex":30},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ty France grounds into a force out, shortstop Dansby Swanson to second baseman Nico Hoerner. Miguel Andujar out at 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-04-28T02:44:43.409Z","endTime":"2026-04-28T02:44:51.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":91.8,"endSpeed":83.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51865470309859,"aZ":-20.093361770419847,"pfxX":9.070654994599238,"pfxZ":6.75255636281501,"pX":0.5104647138497734,"pZ":2.1861496659458886,"vX0":-6.744148521817551,"vY0":-133.37965637651692,"vZ0":-4.487689020914667,"x":97.54,"y":179.75,"x0":1.9019002447614657,"y0":50.00562394915532,"z0":5.352743060411202,"aX":16.23420600034512},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":11.4,"breakHorizontal":-14.9,"spinRate":2161,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4117446105066258,"extension":6.289791925019454},"hitData":{"launchSpeed":101.8,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.75,"coordY":158.27}},"index":0,"playId":"0d62609f-38b9-398e-a383-f5a6252839d1","pitchNumber":1,"startTime":"2026-04-28T02:44:43.409Z","endTime":"2026-04-28T02:44:51.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:44:51.415Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:46:55.409Z","endTime":"2026-04-28T02:48:59.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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(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":89.5,"endSpeed":82.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.121947335292383,"aZ":-23.47052893978586,"pfxX":0.8935573957187133,"pfxZ":5.067798348143426,"pX":0.635463032408627,"pZ":1.6099185599386485,"vX0":5.323948230104689,"vY0":-130.18374080858194,"vZ0":-6.074834532899529,"x":92.78,"y":195.31,"x0":-1.5516164690186953,"y0":50.00586109558488,"z0":5.748527084024396,"aX":1.53375865559726},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.0,"breakHorizontal":-2.8,"spinRate":2670,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.4206076943330883,"extension":5.960380774492074},"index":0,"playId":"363d3b19-e44a-3029-839e-72e11e30cbb6","pitchNumber":1,"startTime":"2026-04-28T02:47:03.370Z","endTime":"2026-04-28T02:47:07.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.466461494712195,"aZ":-22.968832572091774,"pfxX":2.515817327047104,"pfxZ":5.4045474826808,"pX":0.660343274620263,"pZ":2.2305403843618365,"vX0":5.269444610553882,"vY0":-129.2835494691601,"vZ0":-4.500071466443537,"x":91.83,"y":178.56,"x0":-1.726335207890846,"y0":50.002141122467236,"z0":5.743779434904592,"aX":4.2821090081348645},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.1,"breakHorizontal":-5.6,"spinRate":2723,"spinDirection":177},"zone":6,"typeConfidence":2.0,"plateTime":0.4227098398415432,"extension":5.984211708576831},"index":1,"playId":"27b70b26-e5fd-3c8c-89ae-0c97d065c402","pitchNumber":2,"startTime":"2026-04-28T02:47:16.864Z","endTime":"2026-04-28T02:47:20.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":84.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.65362714922499,"aZ":-11.16144436038875,"pfxX":-6.031198002580164,"pfxZ":11.29782861576882,"pX":0.3141571857227316,"pZ":2.2034638833438644,"vX0":6.972481988848078,"vY0":-136.41727213943318,"vZ0":-7.290193564105079,"x":105.03,"y":179.29,"x0":-1.5071879402600479,"y0":50.005519270456524,"z0":5.703208029888591,"aX":-11.221076578975225},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.8,"breakHorizontal":9.2,"spinRate":2408,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4035192781045862,"extension":6.029835968283916},"index":2,"playId":"c80b238a-cbb4-3472-93d4-8e5705b48230","pitchNumber":3,"startTime":"2026-04-28T02:47:32.170Z","endTime":"2026-04-28T02:47:35.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.903428274244526,"aZ":-23.06321056537953,"pfxX":2.3679786085408336,"pfxZ":5.485706795349261,"pX":1.3731052543971078,"pZ":0.7282771419962917,"vX0":6.1954851485300635,"vY0":-128.17897450603408,"vZ0":-8.101844781486601,"x":64.66,"y":219.12,"x0":-1.3846221601311524,"y0":50.00461526277049,"z0":5.735652822025247,"aX":3.93334630620112},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":-5.8,"spinRate":2697,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.4275795566429288,"extension":6.132703238881973},"index":3,"playId":"c200612f-c7e6-3a75-a898-1774fc2bf94a","pitchNumber":4,"startTime":"2026-04-28T02:47:49.506Z","endTime":"2026-04-28T02:47:52.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.87562724654979,"aZ":-35.924640682274934,"pfxX":5.447630227735479,"pfxZ":-2.565851073824271,"pX":-0.012482407362979805,"pZ":0.8268476551155924,"vX0":2.3499947566705552,"vY0":-120.57062433664794,"vZ0":-4.347106581251564,"x":117.48,"y":216.46,"x0":-1.7093332507642314,"y0":50.00101032492846,"z0":5.845511608615317,"aX":7.967306644587683},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.5,"breakHorizontal":-10.4,"spinRate":3072,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.4554066891018129,"extension":5.970077568487185},"index":4,"playId":"83f4afe1-7432-38b4-bf1e-779c8cda123d","pitchNumber":5,"startTime":"2026-04-28T02:48:07.481Z","endTime":"2026-04-28T02:48:13.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.490710745206595,"aZ":-33.830690062588666,"pfxX":3.924497801998502,"pfxZ":-1.0820068854821219,"pX":1.9402591792414958,"pZ":0.192458350895724,"vX0":7.106534518568519,"vY0":-123.32789342467316,"vZ0":-6.4989836959077865,"x":43.04,"y":233.58,"x0":-1.4930918768265293,"y0":50.00138171531283,"z0":5.729797783899209,"aX":6.01869380174134},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-3.4,"breakHorizontal":-8.9,"spinRate":3035,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.44484368853015965,"extension":6.283941810331194},"index":5,"playId":"b39e2711-5061-38c4-a55b-5793398fdb52","pitchNumber":6,"startTime":"2026-04-28T02:48:38.105Z","endTime":"2026-04-28T02:48:42.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.875467588799957,"aZ":-12.500353779227309,"pfxX":-6.518115563933728,"pfxZ":10.416860787760026,"pX":1.0920870829235856,"pZ":0.37373008341798064,"vX0":8.783265908326001,"vY0":-136.72990910705556,"vZ0":-11.613736744576086,"x":75.37,"y":228.69,"x0":-1.318907952254176,"y0":50.004362846063295,"z0":5.540851173869069,"aX":-12.311726959191109},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":2386,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.40099490295893414,"extension":6.148133389894417},"index":6,"playId":"9c60b2fe-0dc5-3375-b704-95873a8caccc","pitchNumber":7,"startTime":"2026-04-28T02:48:56.051Z","endTime":"2026-04-28T02:48:59.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.1,"awayTeamWinProbability":65.9,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":0.9,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:48:59.452Z","atBatIndex":32},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Pete Crow-Armstrong grounds into a force out, first baseman Ty France to shortstop Xander Bogaerts. Dansby Swanson out at 2nd. Pete Crow-Armstrong to 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:49:19.369Z","endTime":"2026-04-28T02:53:23.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.81734543534064,"aZ":-22.816902839622674,"pfxX":3.2492256070750356,"pfxZ":5.25675929841632,"pX":0.13430248336756878,"pZ":3.1392705418608617,"vX0":3.685517072853539,"vY0":-131.78321171891955,"vZ0":-2.693586624310689,"x":111.88,"y":154.02,"x0":-1.6982464890016549,"y0":50.00323359496409,"z0":5.838019624585425,"aX":5.784185737263542},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.2,"breakHorizontal":-6.6,"spinRate":2652,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.41370959737074386,"extension":5.982760250898015},"index":0,"playId":"3209b832-c8a7-39c4-adb4-b62580cf277f","pitchNumber":1,"startTime":"2026-04-28T02:49:27.267Z","endTime":"2026-04-28T02:49:31.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"6ec1c173-51d7-3490-ae2a-046a803afc6e","startTime":"2026-04-28T02:49:48.903Z","endTime":"2026-04-28T02:49:51.903Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.197451956441622,"aZ":-13.778635284313983,"pfxX":-4.796169514891677,"pfxZ":9.721733626351051,"pX":-0.6295011096793349,"pZ":1.8673721576181188,"vX0":4.392389886637878,"vY0":-136.7095160985204,"vZ0":-7.559624808621114,"x":141.0,"y":188.36,"x0":-1.6340387104435496,"y0":50.00470402154259,"z0":5.614723506277071,"aX":-9.077550783978793},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":7.8,"spinRate":2327,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.40067798528890863,"extension":6.228553740078391},"index":2,"playId":"04726580-0a53-3cf7-a6d8-6b93ed7e9d92","pitchNumber":2,"startTime":"2026-04-28T02:50:07.622Z","endTime":"2026-04-28T02:50:11.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.64506041839795,"aZ":-10.958504965533457,"pfxX":-6.413957183282881,"pfxZ":11.259292682669205,"pX":-0.0672759203888244,"pZ":3.262306435061622,"vX0":5.792809489047607,"vY0":-137.86015060728928,"vZ0":-4.7819426901018325,"x":119.56,"y":150.7,"x0":-1.384278688285432,"y0":50.00334340844402,"z0":5.787781371024568,"aX":-12.087077212145026},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":10.1,"spinRate":2442,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.40054510377625796,"extension":6.170401261658209},"index":3,"playId":"e3df7976-48ce-3d0d-9b47-f9512ab6be1c","pitchNumber":3,"startTime":"2026-04-28T02:50:30.479Z","endTime":"2026-04-28T02:50:33.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.530966026394058,"aZ":-33.19288844218178,"pfxX":3.9181392931338275,"pfxZ":-0.6759697573585397,"pX":1.0324479650886442,"pZ":1.6503670560899624,"vX0":4.832709402005607,"vY0":-122.77509853433776,"vZ0":-3.2127374063840177,"x":77.65,"y":194.22,"x0":-1.481261385810807,"y0":50.0048688987733,"z0":5.842718480272886,"aX":5.89553898658495},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.8,"breakHorizontal":-8.4,"spinRate":3115,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.4485758824191346,"extension":6.1785685755759046},"index":4,"playId":"355c240f-d8fa-32ea-a375-c69c85de4c0f","pitchNumber":4,"startTime":"2026-04-28T02:50:53.787Z","endTime":"2026-04-28T02:50:57.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.938255814530702,"aZ":-27.655542264457754,"pfxX":-12.59051573855841,"pfxZ":2.6869887960566774,"pX":-0.5788894547345601,"pZ":0.7565772721314613,"vX0":6.76277978914833,"vY0":-129.48955910005225,"vZ0":-6.879187247696738,"x":139.07,"y":218.35,"x0":-1.6046644380752177,"y0":50.00046773845815,"z0":5.596921039294426,"aX":-21.13222047734077},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.4,"breakHorizontal":21.0,"spinRate":2087,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4248663157878987,"extension":6.325689151104247},"index":5,"playId":"6d0a3678-6d0a-3948-aeed-f251b1999d27","pitchNumber":5,"startTime":"2026-04-28T02:51:22.779Z","endTime":"2026-04-28T02:51:28.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.99100314767976,"aZ":-11.185924221822026,"pfxX":-8.128772924948002,"pfxZ":10.72899931475514,"pX":0.2207601229077703,"pZ":2.9384618524692927,"vX0":7.038017723026731,"vY0":-140.01573144954094,"vZ0":-5.93740726280697,"x":108.59,"y":159.44,"x0":-1.2878782912092084,"y0":50.00215063235688,"z0":5.841072808668919,"aX":-15.8999580261092},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":13.0,"spinRate":2389,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.3934411768801258,"extension":6.0633979950875085},"index":6,"playId":"47dcfebf-6c9a-3b23-95da-a682678cdce9","pitchNumber":6,"startTime":"2026-04-28T02:51:42.264Z","endTime":"2026-04-28T02:51:48.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99375509825363,"aZ":-24.697358683142262,"pfxX":0.9519386174342225,"pfxZ":4.2030362487523245,"pX":0.2458206162182899,"pZ":3.3579795781233392,"vX0":4.324537316890728,"vY0":-132.22512444319574,"vZ0":-1.8681391337313356,"x":107.63,"y":148.11,"x0":-1.5314827842889693,"y0":50.00181133082908,"z0":5.877583330122646,"aX":1.6929468257618967},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.4,"breakHorizontal":-2.6,"spinRate":2782,"spinDirection":182},"zone":2,"typeConfidence":2.0,"plateTime":0.413515726141064,"extension":6.006774683052469},"index":7,"playId":"8fa22741-6b6b-3c0e-9ac1-99af5f05b1c2","pitchNumber":7,"startTime":"2026-04-28T02:52:19.041Z","endTime":"2026-04-28T02:52:22.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392028741633208,"aZ":-28.447701595291807,"pfxX":-9.993613240768894,"pfxZ":2.328970616375459,"pX":-1.0601233102551768,"pZ":2.829976804119491,"vX0":4.591898868654062,"vY0":-126.30198301361601,"vZ0":-1.4435753970218126,"x":157.41,"y":162.37,"x0":-1.6144823087510525,"y0":50.000742421115035,"z0":5.72075476665517,"aX":-15.964093807812494},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.1,"breakHorizontal":16.9,"spinRate":2072,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4355227599144764,"extension":6.182810944086996},"index":8,"playId":"1323b031-a465-35b6-b7b4-c7aa86263bec","pitchNumber":8,"startTime":"2026-04-28T02:52:39.760Z","endTime":"2026-04-28T02:52:43.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":9,"playId":"a34d6c17-039e-4f31-aba2-6f98bf67ec35","startTime":"2026-04-28T02:53:02.333Z","endTime":"2026-04-28T02:53:07.333Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.074482866575394,"aZ":-14.836645616727822,"pfxX":-6.551173469202677,"pfxZ":8.927871395440317,"pX":-0.2864104930097796,"pZ":2.09429592822091,"vX0":5.492200226884665,"vY0":-138.95011037198338,"vZ0":-6.952803863709505,"x":127.92,"y":182.23,"x0":-1.443991781397616,"y0":50.0054024492311,"z0":5.627473539792625,"aX":-12.726602801357394},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.8,"breakHorizontal":10.7,"spinRate":2411,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.39519074567984047,"extension":6.313886135177359},"hitData":{"launchSpeed":104.5,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.29,"coordY":168.91}},"index":10,"playId":"e9f6c4c2-6181-3369-a0e6-8c82a5a4e4f8","pitchNumber":9,"startTime":"2026-04-28T02:53:15.038Z","endTime":"2026-04-28T02:53:23.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.5,"awayTeamWinProbability":62.5,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":1.47,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:53:23.577Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to second baseman Fernando Tatis Jr.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:53:52.053Z","endTime":"2026-04-28T02:55:35.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.988631038665684,"aZ":-22.65725343730675,"pfxX":0.3626121710418837,"pfxZ":5.463598606860261,"pX":0.6908305120245138,"pZ":2.362307114863628,"vX0":5.633115539700548,"vY0":-131.22932314877932,"vZ0":-4.378218976926422,"x":90.67,"y":175.0,"x0":-1.5315359952031191,"y0":50.00521730298293,"z0":5.741945944995191,"aX":0.6317611062994881},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.1,"breakHorizontal":-1.9,"spinRate":2630,"spinDirection":183},"zone":6,"typeConfidence":2.0,"plateTime":0.4175080168646996,"extension":6.192302367470208},"index":0,"playId":"5f53fd63-a9a5-37be-a22d-db1fa077ab2c","pitchNumber":1,"startTime":"2026-04-28T02:53:56.609Z","endTime":"2026-04-28T02:54:00.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":"b06dc47d-cc0f-3eb1-8fdb-9a4da1cb3cc7","startTime":"2026-04-28T02:54:15.817Z","endTime":"2026-04-28T02:54:18.817Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10986385228743,"aZ":-20.94752383394848,"pfxX":-0.8084447459817574,"pfxZ":6.273846681486967,"pX":0.7744684666827136,"pZ":2.2418513340545974,"vX0":6.454837975100033,"vY0":-133.27056383780365,"vZ0":-5.095566994405575,"x":87.48,"y":178.25,"x0":-1.579517592402943,"y0":50.00090253201316,"z0":5.702952749672049,"aX":-1.4469892779087186},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.4,"breakHorizontal":0.0,"spinRate":2632,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.41185126048008236,"extension":6.220016797258222},"index":2,"playId":"7e1ef7d9-b18b-3555-a13e-f82edfb6665f","pitchNumber":2,"startTime":"2026-04-28T02:54:32.860Z","endTime":"2026-04-28T02:54:59.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"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":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.595766364574764,"aZ":-17.997720224800776,"pfxX":-11.251062239957385,"pfxZ":7.288350466171923,"pX":0.8982700285201043,"pZ":1.447947804338732,"vX0":9.410987885048778,"vY0":-138.74148433173124,"vZ0":-8.114822493290182,"x":82.76,"y":199.69,"x0":-1.0791191562290323,"y0":50.00524003163816,"z0":5.614474655728551,"aX":-21.89530062279377},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.6,"breakHorizontal":18.4,"spinRate":2406,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.3950579536748253,"extension":6.379028727732266},"index":3,"playId":"1661cd0d-10a2-3e6e-a12a-f7c0e48ebf03","pitchNumber":3,"startTime":"2026-04-28T02:55:06.816Z","endTime":"2026-04-28T02:55:11.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.39693205696958,"aZ":-12.081171454247485,"pfxX":-6.654880518088937,"pfxZ":10.397033618395957,"pX":-0.4493312929524807,"pZ":3.5202153916016887,"vX0":4.706636533838315,"vY0":-138.92008803337902,"vZ0":-4.052576822035592,"x":134.13,"y":143.73,"x0":-1.3107124269302766,"y0":50.00040011399191,"z0":5.815469110587599,"aX":-12.858860767144629},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.0,"breakHorizontal":10.9,"spinRate":2458,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39598630731633566,"extension":6.246785649232091},"hitData":{"launchSpeed":62.5,"launchAngle":24.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":144.21,"coordY":135.97}},"index":4,"playId":"9547c37e-cc82-30a7-a502-2f77108c1162","pitchNumber":4,"startTime":"2026-04-28T02:55:25.524Z","endTime":"2026-04-28T02:55:35.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.25,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:55:35.454Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to left fielder Ramón Laureano.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-04-28T02:55:55.894Z","endTime":"2026-04-28T02:58:19.377Z","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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":6},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":83.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.253333555714164,"aZ":-19.681665184631598,"pfxX":1.0702613565103598,"pfxZ":7.047930293249166,"pX":0.7971217267462901,"pZ":2.8467642307573255,"vX0":5.639948858539058,"vY0":-132.53097090885225,"vZ0":-3.871233750511398,"x":86.62,"y":161.92,"x0":-1.5006968052835536,"y0":50.004368427121086,"z0":5.770363897521712,"aX":1.8960962669034251},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.1,"breakHorizontal":-3.2,"spinRate":2697,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4138416747059983,"extension":6.060883526526476},"index":0,"playId":"51f9c31b-8fe1-3882-90df-a3feb42d0b28","pitchNumber":1,"startTime":"2026-04-28T02:56:01.662Z","endTime":"2026-04-28T02:56:05.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93900104149081,"aZ":-10.318141494616706,"pfxX":-5.5206122015777765,"pfxZ":11.411624502223251,"pX":0.9782350348423655,"pZ":1.323572150856896,"vX0":8.15066007306029,"vY0":-138.04715180875624,"vZ0":-9.651021414359954,"x":79.71,"y":203.04,"x0":-1.3058804256687713,"y0":50.00510110223363,"z0":5.575641291198526,"aX":-10.575607766098205},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.6,"breakHorizontal":8.2,"spinRate":2428,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.39794660188811104,"extension":6.367979298201776},"index":1,"playId":"3b671571-86b1-35b5-8859-1e058f67508e","pitchNumber":2,"startTime":"2026-04-28T02:56:23.810Z","endTime":"2026-04-28T02:56:27.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":80.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.547192949307153,"aZ":-29.956864193953365,"pfxX":-12.091539656224795,"pfxZ":1.3341098257529955,"pX":-0.5552139601477245,"pZ":1.182524149547175,"vX0":6.518403812559556,"vY0":-128.85375030604243,"vZ0":-5.233780771093908,"x":138.16,"y":206.85,"x0":-1.567170066120621,"y0":50.00024849791017,"z0":5.597179393384881,"aX":-20.022231415187445},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.3,"breakHorizontal":20.2,"spinRate":2127,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.42755464676134736,"extension":6.106628402791762},"index":2,"playId":"6c316c79-0e3a-34a5-99de-ddc3b4fcc83c","pitchNumber":3,"startTime":"2026-04-28T02:56:41.910Z","endTime":"2026-04-28T02:56:46.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"012ae1f5-90b8-39ce-bbc6-373414881128","startTime":"2026-04-28T02:57:00.171Z","endTime":"2026-04-28T02:57:03.229Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.124387938434857,"aZ":-22.123087508992974,"pfxX":0.8924473113781262,"pfxZ":5.58378923224488,"pX":0.9725965320997904,"pZ":2.0954417648588977,"vX0":6.213423478925079,"vY0":-132.9952342905381,"vZ0":-5.327496980758237,"x":79.93,"y":182.2,"x0":-1.5049506696741244,"y0":50.00428931369561,"z0":5.717717039877018,"aX":1.6075234204114233},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.2,"breakHorizontal":-2.9,"spinRate":2726,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4110090230883654,"extension":6.18984104074803},"index":4,"playId":"94257ce2-4fd6-3cba-81e5-999ad4df4101","pitchNumber":4,"startTime":"2026-04-28T02:57:18.897Z","endTime":"2026-04-28T02:57:22.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.98161728489341,"aZ":-25.791711446327533,"pfxX":2.8519830524093215,"pfxZ":3.7475334697292784,"pX":1.022739569667197,"pZ":1.8935425165771214,"vX0":5.221754572268592,"vY0":-129.23200408991758,"vZ0":-4.7994101918272385,"x":78.02,"y":187.65,"x0":-1.3886858276237508,"y0":50.00621678228138,"z0":5.73738938776326,"aX":4.861488555719049},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.0,"breakHorizontal":-6.2,"spinRate":2726,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.42259671724743475,"extension":6.346377989858204},"index":5,"playId":"7ef8ee2e-d5cc-3ef9-a446-860dad2265e1","pitchNumber":5,"startTime":"2026-04-28T02:57:42.464Z","endTime":"2026-04-28T02:57:45.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90617732446913,"aZ":-15.173567936305176,"pfxX":-5.160501473505578,"pfxZ":8.727518604108443,"pX":-0.6921260771727689,"pZ":3.350361116760513,"vX0":3.961092647267983,"vY0":-138.4390440369236,"vZ0":-3.995627990950543,"x":143.38,"y":148.32,"x0":-1.468574348425294,"y0":50.00142535469933,"z0":5.822988809390688,"aX":-10.050606353014905},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.2,"breakHorizontal":8.5,"spinRate":2374,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3951202778471319,"extension":6.110467766583723},"hitData":{"launchSpeed":88.0,"launchAngle":43.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.75,"coordY":120.77}},"index":6,"playId":"c1c05cf1-884c-3ce6-93af-74ef41a85111","pitchNumber":6,"startTime":"2026-04-28T02:58:09.680Z","endTime":"2026-04-28T02:58:19.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T02:58:19.377Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:00:21.683Z","endTime":"2026-04-28T03:01:31.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":4},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":71.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60644611847743,"aZ":-30.7184077349396,"pfxX":10.706813596023174,"pfxZ":1.106141631237664,"pX":0.1310098668920837,"pZ":1.723945674715516,"vX0":-7.2652443726431875,"vY0":-114.93055547734208,"vZ0":-1.5688255033045544,"x":112.01,"y":192.23,"x0":1.9683884642356264,"y0":50.00360221588357,"z0":5.445637645788744,"aX":14.086045689231604},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.9,"breakHorizontal":-17.2,"spinRate":1853,"spinDirection":120},"zone":8,"typeConfidence":0.9,"plateTime":0.47964931539157796,"extension":6.363155169964714},"index":0,"playId":"40a6b36b-0195-3481-b9e1-903510f4e7a2","pitchNumber":1,"startTime":"2026-04-28T03:00:30.247Z","endTime":"2026-04-28T03:00:34.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.741079282632114,"aZ":-15.930313069789454,"pfxX":8.075035882446247,"pfxZ":9.197252946553167,"pX":0.6606234457857586,"pZ":2.6669817914528537,"vX0":-6.635772767466968,"vY0":-133.3375132925584,"vZ0":-3.9709397397958934,"x":91.82,"y":166.77,"x0":2.1559410907092578,"y0":50.00455877439385,"z0":5.355560195885005,"aX":14.265743095787142},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.7,"breakHorizontal":-12.8,"spinRate":2250,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.4138019664286001,"extension":6.081019760104569},"index":1,"playId":"ccb1e217-ee20-3838-ac31-f656cb2d1b03","pitchNumber":2,"startTime":"2026-04-28T03:00:42.679Z","endTime":"2026-04-28T03:00:46.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-04-28T03:01:00.443Z","endTime":"2026-04-28T03:01:12.205Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.762584021048994,"aZ":-18.164625451363232,"pfxX":7.975115360274946,"pfxZ":7.848672007799129,"pX":-1.2417478407443625,"pZ":2.9845606914393716,"vX0":-10.973833382165122,"vY0":-133.2790368235161,"vZ0":-2.9433547508720954,"x":164.33,"y":158.2,"x0":1.9080219255057678,"y0":50.000744558065605,"z0":5.4273668402493245,"aX":14.23239879240999},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.7,"breakHorizontal":-11.9,"spinRate":2336,"spinDirection":125},"zone":11,"typeConfidence":2.0,"plateTime":0.41220699564031715,"extension":6.339665763518668},"index":3,"playId":"c3e160e6-b3b2-39d8-8075-bfd4ef60bd96","pitchNumber":3,"startTime":"2026-04-28T03:01:12.205Z","endTime":"2026-04-28T03:01:15.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":70.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.23308255238969,"aZ":-37.741764699817224,"pfxX":-5.153487347895092,"pfxZ":-4.513481966699188,"pX":-0.23487275192972365,"pZ":1.7899020256069862,"vX0":-3.3234489593265404,"vY0":-110.54425807527527,"vZ0":-0.10666658575705146,"x":125.95,"y":190.45,"x0":1.9589907329403022,"y0":50.00220745974233,"z0":5.8104155196197995,"aX":-6.358741206301813},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-7.9,"breakHorizontal":10.2,"spinRate":2382,"spinDirection":312},"zone":7,"typeConfidence":0.89,"plateTime":0.4960298076840082,"extension":6.027392372245487},"index":4,"playId":"ef5068a7-0cbf-3214-974a-c23a8f7db4f7","pitchNumber":4,"startTime":"2026-04-28T03:01:27.716Z","endTime":"2026-04-28T03:01:31.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:01:31.247Z","atBatIndex":36},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:01:48.561Z","endTime":"2026-04-28T03:03:12.088Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.435070305377522,"aZ":-18.202376782914726,"pfxX":8.642285373323228,"pfxZ":7.776316687343191,"pX":-0.3160363795914425,"pZ":1.7835977341676226,"vX0":-8.706838317373505,"vY0":-133.60832717521754,"vZ0":-5.825316524860341,"x":129.05,"y":190.62,"x0":1.8717672664539808,"y0":50.004023246755246,"z0":5.312684119639722,"aX":15.5303961764405},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.8,"breakHorizontal":-13.7,"spinRate":2393,"spinDirection":123},"zone":7,"typeConfidence":2.0,"plateTime":0.41091479381876983,"extension":6.301638522358996},"index":0,"playId":"d56b174f-a0d4-3fd1-86e2-d98a44a3008b","pitchNumber":1,"startTime":"2026-04-28T03:01:54.815Z","endTime":"2026-04-28T03:01:58.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":72.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.990532317372907,"aZ":-28.139398982498193,"pfxX":10.452797641531733,"pfxZ":2.984917031807744,"pX":0.588798084911415,"pZ":0.651142977793881,"vX0":-6.466028206555041,"vY0":-116.4238219015452,"vZ0":-4.418695914436036,"x":94.56,"y":221.2,"x0":2.0657596276906136,"y0":50.002846589436835,"z0":5.283820136724864,"aX":14.129016698027964},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":4.4,"breakHorizontal":-17.0,"spinRate":1828,"spinDirection":119},"zone":14,"typeConfidence":0.9,"plateTime":0.4732545659046341,"extension":6.136615226873726},"index":1,"playId":"3ac86b43-0440-3782-af50-e62abc3230b1","pitchNumber":2,"startTime":"2026-04-28T03:02:12.399Z","endTime":"2026-04-28T03:02:16.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":72.1,"endSpeed":65.6,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.381081522671064,"aZ":-37.214615065171905,"pfxX":-5.615211211322897,"pfxZ":-4.644219655019909,"pX":-0.6948510052782274,"pZ":1.569638857047292,"vX0":-4.065842759383746,"vY0":-104.77474626124729,"vZ0":0.43348106342251835,"x":143.49,"y":196.4,"x0":2.01584883730447,"y0":50.00043151165883,"z0":5.789403705826542,"aX":-6.101496274329475},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-7.8,"breakHorizontal":11.5,"spinRate":2117,"spinDirection":317},"zone":13,"typeConfidence":0.9,"plateTime":0.5273090119420827,"extension":6.275677173550901},"index":2,"playId":"34133faf-bbaf-3713-90d4-2822a7b50f7a","pitchNumber":3,"startTime":"2026-04-28T03:02:29.192Z","endTime":"2026-04-28T03:02:33.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.0,"endSpeed":83.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03991984776271,"aZ":-21.872509428710327,"pfxX":8.745510412752699,"pfxZ":5.77428869794433,"pX":0.12536195888277893,"pZ":2.6467856191611934,"vX0":-7.211774245562719,"vY0":-133.73186239684827,"vZ0":-3.1685999112914054,"x":112.22,"y":167.32,"x0":1.7417511408261603,"y0":50.000044309293344,"z0":5.444482654289144,"aX":15.591292455105409},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":-13.9,"spinRate":2322,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.41205602832245614,"extension":6.041756573320916},"index":3,"playId":"c2920b78-c851-3439-aa14-112b1ccc20bd","pitchNumber":4,"startTime":"2026-04-28T03:02:46.496Z","endTime":"2026-04-28T03:02:49.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.495904043441314,"aZ":-31.174527624067725,"pfxX":-3.5496906037282754,"pfxZ":0.7459148020534627,"pX":-0.6708918045424368,"pZ":0.6016024526295243,"vX0":-5.760001894245589,"vY0":-116.35340462855287,"vZ0":-2.8860356870426798,"x":142.57,"y":222.54,"x0":2.315722319670154,"y0":50.005671862956476,"z0":4.866723335786985,"aX":-4.779240489328479},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":0.8,"breakHorizontal":8.0,"spinRate":2508,"spinDirection":276},"zone":13,"typeConfidence":0.87,"plateTime":0.47403761589736204,"extension":6.437083201313429},"index":4,"playId":"8c191289-6724-34f2-b552-37dd7aa7dad0","pitchNumber":5,"startTime":"2026-04-28T03:03:06.795Z","endTime":"2026-04-28T03:03:12.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:03:12.088Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ramón Laureano singles on a soft ground ball to third baseman Alex Bregman.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:03:31.671Z","endTime":"2026-04-28T03:05:06.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":4},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.4,"endSpeed":65.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69498480083153,"aZ":-36.17815780088258,"pfxX":-7.970330743031603,"pfxZ":-3.6325738239564895,"pX":0.18676786842866724,"pZ":3.095212883291398,"vX0":-1.8998104057364715,"vY0":-105.19828776298881,"vZ0":3.050431292569011,"x":109.88,"y":155.21,"x0":2.140722015255457,"y0":50.003936738010076,"z0":5.870183374040879,"aX":-8.780276951947853},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-5.2,"breakHorizontal":15.0,"spinRate":2219,"spinDirection":310},"zone":2,"typeConfidence":0.91,"plateTime":0.5241057057848066,"extension":6.240873969603633},"index":0,"playId":"dae78888-1a70-3562-81c4-cb1c29930fa9","pitchNumber":1,"startTime":"2026-04-28T03:03:39.815Z","endTime":"2026-04-28T03:03:43.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66186062193846,"aZ":-19.35255072973678,"pfxX":7.642351706756279,"pfxZ":7.129338753500402,"pX":1.067160798915773,"pZ":3.3478374106536597,"vX0":-5.17143996077021,"vY0":-134.1522920018229,"vZ0":-1.7765582336311263,"x":76.32,"y":148.39,"x0":2.040271456645748,"y0":50.00038470689462,"z0":5.41744345543988,"aX":13.74052302260377},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.7,"breakHorizontal":-12.5,"spinRate":2300,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4104020946406832,"extension":6.20418998983092},"index":1,"playId":"d7a740d2-9c85-3d3f-bc80-51c1da945cc9","pitchNumber":2,"startTime":"2026-04-28T03:03:51.599Z","endTime":"2026-04-28T03:03:54.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.9,"endSpeed":81.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.35628329556467,"aZ":-15.3886056322722,"pfxX":9.028209484595362,"pfxZ":9.682139141955101,"pX":1.3226727122196447,"pZ":3.3445027287138096,"vX0":-4.7159216310983,"vY0":-132.1502783679032,"vZ0":-2.4183311301936437,"x":66.58,"y":148.48,"x0":1.9764203199857118,"y0":50.00237508885929,"z0":5.428543975244178,"aX":15.65183986861727},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":17.0,"breakHorizontal":-15.0,"spinRate":2362,"spinDirection":128},"zone":12,"typeConfidence":0.91,"plateTime":0.4176584741752314,"extension":6.3540998012531515},"index":2,"playId":"9a83322e-c967-3e24-9173-466c7b1870d4","pitchNumber":3,"startTime":"2026-04-28T03:04:05.036Z","endTime":"2026-04-28T03:04:08.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.6,"endSpeed":83.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.02728228434473,"aZ":-16.117928105072668,"pfxX":8.36801315437993,"pfxZ":8.88389408950104,"pX":0.175096264584031,"pZ":2.9096550811085717,"vX0":-7.319145256393828,"vY0":-134.53008249755416,"vZ0":-3.4990968204090103,"x":110.33,"y":160.22,"x0":1.8627307118736458,"y0":50.00114547319336,"z0":5.39101560463173,"aX":15.12078750133431},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":-13.3,"spinRate":2357,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.40935610143640533,"extension":6.352492138614411},"index":3,"playId":"42a5a6d1-8d03-3d11-86c9-4f9701ebe874","pitchNumber":4,"startTime":"2026-04-28T03:04:30.137Z","endTime":"2026-04-28T03:04:33.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.358690990767503,"aZ":-30.090985299539334,"pfxX":10.770637223724407,"pfxZ":1.507219902210844,"pX":0.7208818700960288,"pZ":1.9071521291165425,"vX0":-6.45161951244295,"vY0":-117.79674816597723,"vZ0":-1.3729802399469566,"x":89.52,"y":187.29,"x0":2.122760333937283,"y0":50.00082583933685,"z0":5.329226503888255,"aX":14.845961664331393},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.6,"breakHorizontal":-17.5,"spinRate":1756,"spinDirection":115},"zone":9,"typeConfidence":0.89,"plateTime":0.46842198131009294,"extension":6.19133066668871},"hitData":{"launchSpeed":75.2,"launchAngle":-48.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":111.78,"coordY":171.95}},"index":4,"playId":"03874232-2381-3776-8daa-0141b1f533b1","pitchNumber":5,"startTime":"2026-04-28T03:04:53.736Z","endTime":"2026-04-28T03:05:06.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.2,"awayTeamWinProbability":60.8,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.56,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:05:06.503Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a line drive to center fielder Pete Crow-Armstrong. Ramón Laureano to 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:05:36.849Z","endTime":"2026-04-28T03:08:13.025Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.53289771641092,"aZ":-17.993025947560294,"pfxX":8.762770679927343,"pfxZ":7.879106775718445,"pX":0.3860828569743721,"pZ":2.508202693030037,"vX0":-6.870571286694592,"vY0":-134.4069629976486,"vZ0":-4.322846013758457,"x":102.28,"y":171.06,"x0":1.8577106158796945,"y0":50.00414505322456,"z0":5.4437596129392185,"aX":15.77423065845748},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":13.3,"breakHorizontal":-14.0,"spinRate":2323,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.410061202172435,"extension":6.291391389148042},"index":0,"playId":"20184ce2-d77e-3615-88b4-cd49b66b93b8","pitchNumber":1,"startTime":"2026-04-28T03:05:40.303Z","endTime":"2026-04-28T03:05:43.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.4,"endSpeed":69.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.770520496838795,"aZ":-38.45248953563828,"pfxX":-5.059073303908637,"pfxZ":-5.184980844030774,"pX":-0.779967252251404,"pZ":2.1606174910675713,"vX0":-4.522035406689984,"vY0":-109.73522770363736,"vZ0":1.0713816766229138,"x":146.73,"y":180.44,"x0":1.9704215813072998,"y0":50.00312636435039,"z0":5.786414917331991,"aX":-6.123985426051565},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-8.8,"breakHorizontal":10.4,"spinRate":2347,"spinDirection":314},"zone":13,"typeConfidence":0.89,"plateTime":0.5005504123744569,"extension":6.111732925015417},"index":1,"playId":"2c8ab733-7699-3256-8ae1-2ee4dda2ecf5","pitchNumber":2,"startTime":"2026-04-28T03:06:03.343Z","endTime":"2026-04-28T03:06:07.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":83.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05674252580841,"aZ":-20.829449146687157,"pfxX":9.590110872513817,"pfxZ":6.29332975828695,"pX":-0.4792213503087807,"pZ":3.3929726660654613,"vX0":-9.03688788717891,"vY0":-133.9609718293691,"vZ0":-1.5014196522504442,"x":135.27,"y":147.17,"x0":1.704774588721223,"y0":50.00579772359003,"z0":5.461423123553825,"aX":17.296777183849194},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-15.2,"spinRate":2325,"spinDirection":123},"zone":1,"typeConfidence":2.0,"plateTime":0.41010138236050153,"extension":6.267598864828281},"index":2,"playId":"b08a8478-0598-3b63-8904-8208a44446e2","pitchNumber":3,"startTime":"2026-04-28T03:06:24.148Z","endTime":"2026-04-28T03:06:27.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-04-28T03:07:10.077Z","endTime":"2026-04-28T03:07:32.390Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.299776601448155,"aZ":-30.39424422272711,"pfxX":-0.4900366339055857,"pfxZ":1.222468576909234,"pX":-1.518693498467627,"pZ":-0.07000795691738669,"vX0":-8.961743449739886,"vY0":-119.80536066523959,"vZ0":-5.367980307767443,"x":174.89,"y":240.67,"x0":2.3280945068168735,"y0":50.00427167237075,"z0":4.903666667224193,"aX":-0.7151730252001288},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.2,"breakHorizontal":3.0,"spinRate":2600,"spinDirection":291},"zone":13,"typeConfidence":0.91,"plateTime":0.45648629667680174,"extension":6.284589324823794},"index":4,"playId":"216e42f8-5ed0-33be-837a-0b1ad252db6d","pitchNumber":4,"startTime":"2026-04-28T03:07:32.390Z","endTime":"2026-04-28T03:07:35.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":83.2,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71548979732881,"aZ":-18.34986116939877,"pfxX":9.663650579995247,"pfxZ":7.679741536702048,"pX":0.2066154406972709,"pZ":3.262343006211576,"vX0":-7.668900358497654,"vY0":-134.4576424022096,"vZ0":-2.039258020847175,"x":109.12,"y":150.7,"x0":1.864176624267758,"y0":50.00436745882363,"z0":5.356624742203216,"aX":17.39908279469737},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.6,"breakHorizontal":-15.5,"spinRate":2370,"spinDirection":126},"zone":2,"typeConfidence":2.0,"plateTime":0.410014873100188,"extension":6.324972782884202},"hitData":{"launchSpeed":112.5,"launchAngle":6.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":113.54,"coordY":84.5}},"index":5,"playId":"284217f7-891d-3314-8d25-538aeedefffa","pitchNumber":5,"startTime":"2026-04-28T03:08:02.797Z","endTime":"2026-04-28T03:08:13.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.1,"awayTeamWinProbability":57.9,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":1.21,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:08:13.025Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-04-28T03:08:46.004Z","endTime":"2026-04-28T03:11:03.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":78.9,"endSpeed":70.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.682124965965972,"aZ":-29.648278820804293,"pfxX":12.020349246711202,"pfxZ":1.9518187773928402,"pX":0.03700974700014199,"pZ":1.4197617205044588,"vX0":-8.439050170751207,"vY0":-114.39564679180563,"vZ0":-1.9929926462865453,"x":115.59,"y":200.45,"x0":2.2550881455976866,"y0":50.00419972766205,"z0":5.275019943476018,"aX":15.561985456603272},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":3.2,"breakHorizontal":-19.0,"spinRate":1715,"spinDirection":112},"zone":14,"typeConfidence":0.9,"plateTime":0.48313892142823134,"extension":6.272602641104048},"index":0,"playId":"75c7cb9b-9803-356e-91ea-c0cb00dcced9","pitchNumber":1,"startTime":"2026-04-28T03:08:56.707Z","endTime":"2026-04-28T03:08:59.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-04-28T03:09:08.412Z","endTime":"2026-04-28T03:09:21.613Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.592806224342795,"aZ":-32.12661190006447,"pfxX":-0.02290316921906932,"pfxZ":0.03302180145029876,"pX":-1.6671539794011967,"pZ":1.7945767180061913,"vX0":-9.66212894695595,"vY0":-121.02459795730489,"vZ0":-0.9935418680141987,"x":180.55,"y":190.33,"x0":2.402791275441899,"y0":50.00309906696086,"z0":5.058518282909923,"aX":-0.03274933926874777},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.1,"breakHorizontal":2.6,"spinRate":2559,"spinDirection":344},"zone":13,"typeConfidence":0.92,"plateTime":0.4549263179101408,"extension":6.36995696173082},"index":2,"playId":"126f116e-3458-3d39-bd6f-d3e19e991ab8","pitchNumber":2,"startTime":"2026-04-28T03:09:21.613Z","endTime":"2026-04-28T03:09:25.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":68.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.083911238907817,"aZ":-30.368622248574006,"pfxX":11.983391942295581,"pfxZ":1.4864791253237932,"pX":-0.362972406436337,"pZ":1.7902357299997504,"vX0":-8.987925222534685,"vY0":-110.86527270460788,"vZ0":-0.5302084605276144,"x":130.84,"y":190.44,"x0":2.232911060859605,"y0":50.00379866290117,"z0":5.266637403474267,"aX":14.573933883848607},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":2.9,"breakHorizontal":-18.7,"spinRate":1776,"spinDirection":111},"zone":7,"typeConfidence":0.91,"plateTime":0.49847635681209823,"extension":6.235577024520714},"index":3,"playId":"1bb679ea-c786-3281-8423-6fc518a53244","pitchNumber":3,"startTime":"2026-04-28T03:09:38.527Z","endTime":"2026-04-28T03:09:42.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":83.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.638672742765294,"aZ":-21.552378682342923,"pfxX":9.788663212069636,"pfxZ":5.908216317523834,"pX":0.5375593191693897,"pZ":4.444118665589397,"vX0":-6.824269027341408,"vY0":-134.16394049447933,"vZ0":1.409069340553475,"x":96.51,"y":118.79,"x0":1.85960443892696,"y0":50.0054626262465,"z0":5.462326930344904,"aX":17.609522447336204},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.3,"breakHorizontal":-16.0,"spinRate":2335,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.41034104577108543,"extension":6.364554905465471},"index":4,"playId":"280eb589-62bb-3a4e-ba02-5febb79ac9f4","pitchNumber":4,"startTime":"2026-04-28T03:10:04.493Z","endTime":"2026-04-28T03:10:07.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.938027725515138,"aZ":-40.08994205777038,"pfxX":-8.129648794567519,"pfxZ":-6.495921559427905,"pX":-1.2982347907870901,"pZ":0.430702224518021,"vX0":-4.965567868727147,"vY0":-110.92763201271826,"vZ0":-1.730464570416861,"x":166.49,"y":227.15,"x0":2.042675508820031,"y0":50.00250145961604,"z0":5.486359243606218,"aX":-9.906443370382329},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.9,"breakHorizontal":16.2,"spinRate":2493,"spinDirection":310},"zone":13,"typeConfidence":0.89,"plateTime":0.4980184699270662,"extension":6.414794524156777},"index":5,"playId":"de746672-155f-34e4-9b0c-d03f3b7f7ba8","pitchNumber":5,"startTime":"2026-04-28T03:10:25.802Z","endTime":"2026-04-28T03:10:29.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":84.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.662818948982476,"aZ":-16.221319414795328,"pfxX":7.9697807787180155,"pfxZ":8.61953030870363,"pX":-0.6020543807840875,"pZ":2.6510951975477863,"vX0":-9.266415670028708,"vY0":-136.10529794889968,"vZ0":-3.7936780479695056,"x":139.95,"y":167.2,"x0":1.8332563641227926,"y0":50.00087624654263,"z0":5.2071805032112275,"aX":14.74776666989055},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.9,"breakHorizontal":-12.1,"spinRate":2306,"spinDirection":122},"zone":4,"typeConfidence":2.0,"plateTime":0.40453411592882205,"extension":6.407212822089581},"index":6,"playId":"70992df9-0d59-3589-8612-5062de90f172","pitchNumber":6,"startTime":"2026-04-28T03:10:59.342Z","endTime":"2026-04-28T03:11:03.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":657656,"link":"/api/v1/people/657656"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-5.900000000000006,"leverageIndex":2.34,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:11:03.882Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Manny Machado to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:13:05.209Z","endTime":"2026-04-28T03:13:47.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"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":592518,"link":"/api/v1/people/592518"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.581318536290475,"aZ":-12.729140138999833,"pfxX":-7.3357911613025015,"pfxZ":10.588237086832564,"pX":-0.43692301680127105,"pZ":2.706353661583665,"vX0":5.451592372931613,"vY0":-136.05698737984423,"vZ0":-5.756839937443811,"x":133.65,"y":165.71,"x0":-1.5344896765520202,"y0":50.00116773896991,"z0":5.765810176649444,"aX":-13.468977074952884},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.8,"breakHorizontal":11.8,"spinRate":2429,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.40578778875647226,"extension":5.9106082590918305},"index":0,"playId":"37e3fa57-bd94-3f6c-91ab-e31f46c88f5b","pitchNumber":1,"startTime":"2026-04-28T03:13:06.436Z","endTime":"2026-04-28T03:13:10.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.107227890358146,"aZ":-24.499668242228076,"pfxX":1.1921608137002988,"pfxZ":4.80207643285332,"pX":0.3888397776130547,"pZ":1.7756180257878096,"vX0":4.812972675287511,"vY0":-126.03828706545508,"vZ0":-4.967154747818406,"x":102.18,"y":190.84,"x0":-1.7053215813123563,"y0":50.004429309082724,"z0":5.76593071896424,"aX":1.9060660197310348},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.7,"breakHorizontal":-3.4,"spinRate":2743,"spinDirection":162},"zone":9,"typeConfidence":2.0,"plateTime":0.4356104421529685,"extension":5.9382939542640525},"index":1,"playId":"fec982da-b4ea-343e-9be8-184e4bb6b881","pitchNumber":2,"startTime":"2026-04-28T03:13:24.174Z","endTime":"2026-04-28T03:13:28.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.447898286483053,"aZ":-21.279313011149117,"pfxX":4.828887124250484,"pfxZ":7.25836209877651,"pX":0.508471138913058,"pZ":2.3615080267554944,"vX0":3.872128833353634,"vY0":-122.63451779232012,"vZ0":-3.631809473407475,"x":97.62,"y":175.02,"x0":-1.7264385583604385,"y0":50.004719488228076,"z0":5.707247223468631,"aX":7.2524148373698925},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":12.4,"breakHorizontal":-9.7,"spinRate":2954,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.44906841294881783,"extension":5.904694428900019},"hitData":{"launchSpeed":86.5,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.47,"coordY":157.51}},"index":2,"playId":"45d45ddd-cc1e-3e75-b3c4-35a07448b487","pitchNumber":3,"startTime":"2026-04-28T03:13:39.560Z","endTime":"2026-04-28T03:13:47.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:13:47.931Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ian Happ flies out sharply to right fielder Nick Castellanos.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:14:06.780Z","endTime":"2026-04-28T03:16:15.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":6},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.7,"endSpeed":79.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38347949279767,"aZ":-25.475527499539314,"pfxX":2.088828590232619,"pfxZ":4.147418542347889,"pX":0.5854056143238745,"pZ":1.2560607931212362,"vX0":5.053573965428275,"vY0":-127.38738671547578,"vZ0":-5.926272074104883,"x":94.69,"y":204.87,"x0":-1.7092733437589602,"y0":50.002302750064445,"z0":5.672997604437966,"aX":3.37337348538469},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.1,"breakHorizontal":-5.2,"spinRate":2679,"spinDirection":179},"zone":14,"typeConfidence":2.0,"plateTime":0.4328315448189879,"extension":6.023959518800497},"index":0,"playId":"9f4cd8b0-47ea-383f-abba-43628cb47938","pitchNumber":1,"startTime":"2026-04-28T03:14:13.849Z","endTime":"2026-04-28T03:14:17.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":77.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.055433510169372,"aZ":-28.213940933411124,"pfxX":-11.339834466598694,"pfxZ":2.559567400121921,"pX":0.005815953985626563,"pZ":0.9529048451103013,"vX0":7.805548403328985,"vY0":-124.68223519122826,"vZ0":-5.6278543925375875,"x":116.78,"y":213.05,"x0":-1.7190918082780464,"y0":50.0023376359537,"z0":5.617408310618918,"aX":-17.54902514613991},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.4,"breakHorizontal":18.4,"spinRate":2106,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.44218050996649216,"extension":5.985439793307754},"index":1,"playId":"51c039ba-3852-33ab-9476-11bc763ce803","pitchNumber":2,"startTime":"2026-04-28T03:14:29.336Z","endTime":"2026-04-28T03:14:32.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":80.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0065518379218,"aZ":-22.62023494935386,"pfxX":1.5682552628655428,"pfxZ":5.703106360000103,"pX":0.0612040379111215,"pZ":2.547085635492552,"vX0":4.096063775213007,"vY0":-128.89448075454783,"vZ0":-3.833737979962385,"x":114.67,"y":170.01,"x0":-1.7552468768288407,"y0":50.001099351567944,"z0":5.81053851971519,"aX":2.624365088812853},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.6,"breakHorizontal":-3.8,"spinRate":2730,"spinDirection":188},"zone":5,"typeConfidence":2.0,"plateTime":0.42573802859372956,"extension":5.9318020263324},"index":2,"playId":"8a5233fa-37a3-3697-b1b7-cf2888db523e","pitchNumber":3,"startTime":"2026-04-28T03:14:47.780Z","endTime":"2026-04-28T03:14:50.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04309871855918,"aZ":-12.171340815336064,"pfxX":-4.71512064752686,"pfxZ":10.691717011342774,"pX":0.48082544784319664,"pZ":1.705282638728952,"vX0":7.114282508721775,"vY0":-136.41861608853165,"vZ0":-8.538849604875493,"x":98.67,"y":192.74,"x0":-1.5570437819062901,"y0":50.00516598059404,"z0":5.729792146296886,"aX":-8.823952577936472},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.5,"breakHorizontal":7.0,"spinRate":2325,"spinDirection":218},"zone":9,"typeConfidence":2.0,"plateTime":0.4026144211981415,"extension":6.006849448694094},"index":3,"playId":"c17beff3-6fdc-3065-b42f-ee85e6e1885c","pitchNumber":4,"startTime":"2026-04-28T03:15:10.522Z","endTime":"2026-04-28T03:15:14.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.183102623847063,"aZ":-24.7159772884648,"pfxX":1.8764179832229053,"pfxZ":4.512536236591106,"pX":-0.56087491959302,"pZ":1.3581986887766344,"vX0":2.517701794943389,"vY0":-128.1330628900103,"vZ0":-5.932980884932591,"x":138.38,"y":202.11,"x0":-1.8024605020175626,"y0":50.000742488655405,"z0":5.65287541810891,"aX":3.097059984813162},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.0,"breakHorizontal":-4.0,"spinRate":2732,"spinDirection":175},"zone":13,"typeConfidence":2.0,"plateTime":0.4286169085720002,"extension":5.968526031560001},"index":4,"playId":"856d5aa5-4f17-3705-83a5-55eedaac22d9","pitchNumber":5,"startTime":"2026-04-28T03:15:27.831Z","endTime":"2026-04-28T03:15:32.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.780826468115656,"aZ":-13.739400288228374,"pfxX":-6.992210910916507,"pfxZ":9.833252645159952,"pX":-0.1535043941426987,"pZ":1.8385936991938316,"vX0":6.174404592139557,"vY0":-136.7085712506563,"vZ0":-7.663116506756073,"x":122.85,"y":189.14,"x0":-1.5433020258953176,"y0":50.004581486796525,"z0":5.639775545666943,"aX":-13.112008432221788},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":11.2,"spinRate":2329,"spinDirection":219},"zone":8,"typeConfidence":2.0,"plateTime":0.4021013470113335,"extension":6.040576596096237},"index":5,"playId":"cd80910a-f7b1-386b-94b4-8688750214c5","pitchNumber":6,"startTime":"2026-04-28T03:15:44.796Z","endTime":"2026-04-28T03:15:48.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.480194439847665,"aZ":-14.105098001626738,"pfxX":-5.893241631535423,"pfxZ":9.76072770844746,"pX":0.04145087539471892,"pZ":2.7682989432970317,"vX0":6.052157983564393,"vY0":-135.42436037267768,"vZ0":-5.27300626884423,"x":115.42,"y":164.04,"x0":-1.460185229570552,"y0":50.00249942251284,"z0":5.7326086466414745,"aX":-10.910125476101088},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":9.4,"spinRate":2365,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.4049515929107441,"extension":6.092904308215783},"hitData":{"launchSpeed":100.8,"launchAngle":57.0,"totalDistance":238.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":169.12,"coordY":114.88}},"index":6,"playId":"024093f2-4a17-3d83-8696-5fb72468b4ae","pitchNumber":7,"startTime":"2026-04-28T03:16:04.137Z","endTime":"2026-04-28T03:16:15.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:16:15.270Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Seiya Suzuki called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-04-28T03:16:28.898Z","endTime":"2026-04-28T03:17:34.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69864768916041,"aZ":-18.568473248342887,"pfxX":-10.43543006634259,"pfxZ":7.241038168272538,"pX":-0.8057820478221498,"pZ":2.132014147823101,"vX0":5.6062242028875895,"vY0":-137.0599948086439,"vZ0":-6.177280514462639,"x":147.71,"y":181.22,"x0":-1.5350379195412962,"y0":50.00675562244326,"z0":5.707648489479116,"aX":-19.619192302971072},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.8,"breakHorizontal":17.5,"spinRate":2379,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.40148288646213226,"extension":5.9968116605923285},"index":0,"playId":"7aa7a038-ce0b-3677-b86b-d46d242cad3f","pitchNumber":1,"startTime":"2026-04-28T03:16:42.670Z","endTime":"2026-04-28T03:16:46.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.255595725449133,"aZ":-22.619745126020135,"pfxX":0.25495453005769786,"pfxZ":5.507679319116428,"pX":2.000249725708292,"pZ":1.4802820443113944,"vX0":8.659505230461054,"vY0":-131.46532980772454,"vZ0":-6.435850529045962,"x":40.76,"y":198.81,"x0":-1.3821620105215249,"y0":50.00310235217339,"z0":5.661594914832093,"aX":0.4399417487226548},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.6,"breakHorizontal":-2.5,"spinRate":2774,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4181009460822773,"extension":5.992885353475334},"index":1,"playId":"f47a7d09-ed17-300f-a870-b6de808f53e0","pitchNumber":2,"startTime":"2026-04-28T03:16:57.058Z","endTime":"2026-04-28T03:17:00.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.009633928180246,"aZ":-32.35074274427484,"pfxX":3.403841363928609,"pfxZ":-0.12043646150816478,"pX":-0.48404435315448985,"pZ":2.902892107604813,"vX0":1.6948153930040457,"vY0":-122.05341631009846,"vZ0":-0.5709787001490763,"x":135.45,"y":160.4,"x0":-1.6305102757307621,"y0":50.00046067876281,"z0":5.936314664746553,"aX":5.111980433397345},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-0.1,"breakHorizontal":-6.6,"spinRate":3052,"spinDirection":86},"zone":1,"typeConfidence":2.0,"plateTime":0.4495147868849063,"extension":5.9630357713303885},"index":2,"playId":"a7f49297-8171-3746-9339-11a6335609b2","pitchNumber":3,"startTime":"2026-04-28T03:17:11.117Z","endTime":"2026-04-28T03:17:16.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24071707941216,"aZ":-25.683351113291977,"pfxX":2.233371609174758,"pfxZ":3.8626994026870785,"pX":0.22255270917010075,"pZ":2.155287154025863,"vX0":3.9590118559607217,"vY0":-128.90139427524034,"vZ0":-4.201690428853554,"x":108.52,"y":180.59,"x0":-1.6243543027964398,"y0":50.00091572084258,"z0":5.793441341910008,"aX":3.750963425347958},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":-4.9,"spinRate":2774,"spinDirection":161},"zone":8,"typeConfidence":2.0,"plateTime":0.4252002123865859,"extension":5.977408291620122},"index":3,"playId":"93bafd57-e394-3e53-9241-55d54c927aad","pitchNumber":4,"startTime":"2026-04-28T03:17:30.078Z","endTime":"2026-04-28T03:17:34.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:17:34.173Z","atBatIndex":43},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (4) on a sharp line drive to left fielder Michael Conforto.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:19:58.372Z","endTime":"2026-04-28T03:21:38.946Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","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-28T03:19:58.181Z","endTime":"2026-04-28T03:20:00.644Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":82.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7163306539979,"aZ":-16.14183180458156,"pfxX":7.431988524485934,"pfxZ":9.100403483843483,"pX":0.17572198006259634,"pZ":3.039195387316437,"vX0":-7.384543920962918,"vY0":-132.95076015354044,"vZ0":-3.0812370545890433,"x":110.3,"y":156.72,"x0":2.045023712974273,"y0":50.002393044122506,"z0":5.408094770065885,"aX":13.093565953021349},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.8,"breakHorizontal":-11.5,"spinRate":2329,"spinDirection":129},"zone":2,"typeConfidence":2.0,"plateTime":0.4144876022461501,"extension":6.096413620558755},"index":1,"playId":"ab75687d-579b-3325-865b-424103e46178","pitchNumber":1,"startTime":"2026-04-28T03:20:00.644Z","endTime":"2026-04-28T03:20:07.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.286468221579746,"aZ":-18.038195835742453,"pfxX":6.6926625410240765,"pfxZ":8.100739504766834,"pX":0.3789911577694131,"pZ":3.562158491591671,"vX0":-6.440750467631975,"vY0":-132.29241758828664,"vZ0":-1.5767344436114987,"x":102.55,"y":142.6,"x0":1.9939015077084319,"y0":50.004250748511744,"z0":5.509308729819481,"aX":11.681086192748294},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.4,"breakHorizontal":-10.4,"spinRate":2308,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.4165076269879262,"extension":6.216316447280495},"index":2,"playId":"02104989-434c-3802-8663-5ca87eff2f0c","pitchNumber":2,"startTime":"2026-04-28T03:20:49.011Z","endTime":"2026-04-28T03:20:52.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":81.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22787257427993,"aZ":-18.0626190259909,"pfxX":9.272472909152134,"pfxZ":8.070602378662448,"pX":-0.16215781139647364,"pZ":3.003153416060655,"vX0":-8.295788238686436,"vY0":-132.85970484691765,"vZ0":-2.643975522316055,"x":123.18,"y":157.69,"x0":1.8294786407167938,"y0":50.006058027939844,"z0":5.357500132784967,"aX":16.220113749220996},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.0,"breakHorizontal":-14.5,"spinRate":2347,"spinDirection":125},"zone":2,"typeConfidence":2.0,"plateTime":0.415748589141236,"extension":6.3824899635762575},"index":3,"playId":"aeaf52fc-f372-3909-b389-bcc252cbebd6","pitchNumber":3,"startTime":"2026-04-28T03:21:06.024Z","endTime":"2026-04-28T03:21:10.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.657915140953765,"aZ":-28.75204823013833,"pfxX":-0.8188221402319495,"pfxZ":2.4247193703192647,"pX":-0.6591524354545211,"pZ":2.1015390218324184,"vX0":-6.884234816375583,"vY0":-118.68556202401287,"vZ0":-0.4641790189826511,"x":142.13,"y":182.04,"x0":2.3966889954824873,"y0":50.005879367976036,"z0":4.939038556214088,"aX":-1.156842095809038},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.6,"breakHorizontal":3.4,"spinRate":2535,"spinDirection":259},"zone":7,"typeConfidence":0.92,"plateTime":0.4631183162192065,"extension":6.330814289113032},"hitData":{"launchSpeed":107.2,"launchAngle":18.0,"totalDistance":302.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.45,"coordY":93.54}},"index":4,"playId":"bed88275-2482-3493-b91c-145df95ad936","pitchNumber":4,"startTime":"2026-04-28T03:21:25.509Z","endTime":"2026-04-28T03:21:38.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.7,"awayTeamWinProbability":49.3,"homeTeamWinProbabilityAdded":9.200000000000003,"leverageIndex":1.33,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:21:38.946Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:24:45.858Z","endTime":"2026-04-28T03:25:34.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"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"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":4},"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":{"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-04-28T03:22:17.268Z","endTime":"2026-04-28T03:22:46.752Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ben Brown replaces Matthew Boyd.","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":1,"startTime":"2026-04-28T03:22:46.752Z","endTime":"2026-04-28T03:24:48.222Z","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":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":85.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.30926494472659,"aZ":-11.352040001519674,"pfxX":-4.805862932225494,"pfxZ":10.968317074800211,"pX":1.0768454274118837,"pZ":2.780884383562861,"vX0":8.019822598870494,"vY0":-138.24083241395013,"vZ0":-6.838361774874391,"x":75.95,"y":163.7,"x0":-1.2631622826023037,"y0":50.0049851808305,"z0":6.081356708860501,"aX":-9.12581683992727},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":6.6,"spinRate":2165,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39915033345657314,"extension":6.830068712932643},"index":2,"playId":"7d985481-661b-3ae2-ad40-5daf7cf2a838","pitchNumber":1,"startTime":"2026-04-28T03:24:48.222Z","endTime":"2026-04-28T03:24:52.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":87.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.22398785009602,"aZ":-15.579452760645147,"pfxX":-9.035145743187877,"pfxZ":8.407098882890569,"pX":-0.7590267156904816,"pZ":3.535090063587819,"vX0":4.834902665908857,"vY0":-140.64214315337702,"vZ0":-4.449293944214912,"x":145.93,"y":143.33,"x0":-1.3400131897430885,"y0":50.00468464457518,"z0":6.170230231795025,"aX":-17.83885251479338},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.3,"breakHorizontal":15.1,"spinRate":2193,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3916351455357363,"extension":6.830356535085599},"index":3,"playId":"caf4ee01-7778-3c15-91e3-a1eec758a34c","pitchNumber":2,"startTime":"2026-04-28T03:25:05.778Z","endTime":"2026-04-28T03:25:10.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.701991627969406,"aZ":-14.655592587336763,"pfxX":-9.341705713606672,"pfxZ":9.137617676136895,"pX":0.12327568743537894,"pZ":2.6125273851422772,"vX0":7.012907072195454,"vY0":-138.2896463381975,"vZ0":-6.762661978646419,"x":112.3,"y":168.24,"x0":-1.2445172782064806,"y0":50.00545074245292,"z0":6.091403241769789,"aX":-17.916317679103205},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":15.2,"spinRate":2142,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.39759115254082245,"extension":6.836502996400416},"hitData":{"launchSpeed":69.7,"launchAngle":-41.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.26,"coordY":171.45}},"index":4,"playId":"a8ea7bc8-8960-3312-9d4f-d92b8de77ed7","pitchNumber":3,"startTime":"2026-04-28T03:25:25.508Z","endTime":"2026-04-28T03:25:34.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":44.5,"awayTeamWinProbability":55.5,"homeTeamWinProbabilityAdded":-6.200000000000003,"leverageIndex":1.85,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:25:34.268Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Miguel Andujar pops out to shortstop Dansby Swanson.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:25:49.685Z","endTime":"2026-04-28T03:27:11.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","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":3},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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(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":85.4,"endSpeed":78.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.097882122572457,"aZ":-36.399191339087615,"pfxX":1.1763557376957505,"pfxZ":-2.7047768969110892,"pX":0.46312014296837495,"pZ":1.3796199779541214,"vX0":4.378227822944811,"vY0":-124.23702573188827,"vZ0":-4.53222769979882,"x":99.35,"y":201.53,"x0":-1.4754577044719837,"y0":50.00257099770347,"z0":6.255638228455038,"aX":1.8371734765160972},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.8,"breakHorizontal":-3.1,"spinRate":2317,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.44102611941373837,"extension":6.449873581662872},"index":0,"playId":"f042445f-213d-341f-91dc-d1162fe69693","pitchNumber":1,"startTime":"2026-04-28T03:26:01.703Z","endTime":"2026-04-28T03:26:05.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79747394895033,"aZ":-19.50350610069114,"pfxX":-10.158119911758035,"pfxZ":6.607998480216796,"pX":0.059399345635912905,"pZ":3.0311399548690843,"vX0":7.259092737964123,"vY0":-138.09225716622348,"vZ0":-4.776620085599478,"x":114.74,"y":156.94,"x0":-1.2930938991187932,"y0":50.004402471652725,"z0":6.108521726868281,"aX":-19.48067187520163},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.0,"breakHorizontal":16.7,"spinRate":2123,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.39773248274797934,"extension":6.5812684193183815},"index":1,"playId":"ed3cf7ef-e54b-3f8c-8bfb-780ff586ac34","pitchNumber":2,"startTime":"2026-04-28T03:26:20.008Z","endTime":"2026-04-28T03:26:23.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.44118537908609,"aZ":-11.253977295021441,"pfxX":-6.236420151461284,"pfxZ":10.64358007544186,"pX":0.06608785429008711,"pZ":4.28004581129674,"vX0":6.116645072264466,"vY0":-139.99055382367695,"vZ0":-3.355038856909969,"x":114.48,"y":123.22,"x0":-1.3471670231186763,"y0":50.00441944507059,"z0":6.24162540422516,"aX":-12.260200959098773},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.7,"breakHorizontal":9.8,"spinRate":2214,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.39271804543210687,"extension":6.807171851309893},"index":2,"playId":"55833d0d-cb57-324d-a908-342237748d0c","pitchNumber":3,"startTime":"2026-04-28T03:26:40.153Z","endTime":"2026-04-28T03:26:44.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54803614782535,"aZ":-35.50313814860292,"pfxX":2.1586040503600437,"pfxZ":-2.1851249814703415,"pX":0.11618905734004063,"pZ":2.7865374911016056,"vX0":2.747455707557423,"vY0":-123.21737081213263,"vZ0":-1.477436591002019,"x":112.57,"y":163.54,"x0":-1.2975774825001312,"y0":50.003381657393824,"z0":6.418864463078427,"aX":3.2884996544443816},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-4.1,"breakHorizontal":-4.6,"spinRate":2385,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.44607029208619586,"extension":6.493764695141847},"hitData":{"launchSpeed":82.5,"launchAngle":62.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":74.79,"coordY":148.64}},"index":3,"playId":"0c16f35e-4660-3e06-82a8-034faae5b368","pitchNumber":4,"startTime":"2026-04-28T03:26:59.221Z","endTime":"2026-04-28T03:27:11.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.1,"awayTeamWinProbability":60.9,"homeTeamWinProbabilityAdded":-5.399999999999999,"leverageIndex":1.97,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:27:11.129Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ty France walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:27:29.626Z","endTime":"2026-04-28T03:29:57.754Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"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"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.473210009558066,"aZ":-14.838630311102316,"pfxX":-6.7480459696471815,"pfxZ":8.981033801294448,"pX":0.19729625178937163,"pZ":2.277548399210666,"vX0":6.441843786095505,"vY0":-139.06859139111017,"vZ0":-7.67484911169645,"x":109.48,"y":177.29,"x0":-1.2890871379032192,"y0":50.00141268749573,"z0":6.086852461116469,"aX":-13.022328321427787},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.5,"breakHorizontal":10.7,"spinRate":2261,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39609603456999976,"extension":6.89881975147031},"index":0,"playId":"0eb073e7-bcc3-3699-9b79-a7088975f4d0","pitchNumber":1,"startTime":"2026-04-28T03:27:37.257Z","endTime":"2026-04-28T03:27:41.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.335582868812416,"aZ":-15.335388411686814,"pfxX":-10.050862970381129,"pfxZ":8.451133167553856,"pX":0.2685312115252396,"pZ":0.7429519969112377,"vX0":7.790415336978983,"vY0":-140.60533729549994,"vZ0":-11.675619782088013,"x":106.76,"y":218.72,"x0":-1.2389744603045776,"y0":50.00588330691793,"z0":5.957407845694086,"aX":-20.02983366022598},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.8,"breakHorizontal":16.6,"spinRate":2170,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3902806295512584,"extension":6.822538034013173},"index":1,"playId":"3e01338a-155a-388a-813c-4c1a33d05742","pitchNumber":2,"startTime":"2026-04-28T03:28:04.638Z","endTime":"2026-04-28T03:28:13.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Passed ball by catcher Moisés Ballesteros. Manny Machado to 3rd.","event":"Passed Ball","eventType":"passed_ball","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"3e01338a-155a-388a-813c-4c1a33d05742","startTime":"2026-04-28T03:28:27.272Z","endTime":"2026-04-28T03:28:38.407Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"postOnThird":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":1.92,"dramaIndex":58.0,"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.340188529179997,"aZ":-35.63978137857266,"pfxX":2.2402827085450845,"pfxZ":-2.1184071567179075,"pX":1.2863265488692779,"pZ":0.8942360735792079,"vX0":5.672553914205869,"vY0":-127.67725059055049,"vZ0":-6.172205924339349,"x":67.97,"y":214.64,"x0":-1.2625977258114025,"y0":50.00092317345607,"z0":6.175677308009733,"aX":3.6673979452764724},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-5.2,"breakHorizontal":-5.4,"spinRate":2366,"spinDirection":52},"zone":14,"typeConfidence":2.0,"plateTime":0.4303612000916406,"extension":6.813032163340243},"index":3,"playId":"a445806d-3af5-3649-896d-b47dc4a2fc02","pitchNumber":3,"startTime":"2026-04-28T03:28:38.407Z","endTime":"2026-04-28T03:28:45.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.759041105090883,"aZ":-35.16613267155774,"pfxX":1.0815430942914195,"pfxZ":-1.9141621581736938,"pX":0.8027085238188476,"pZ":2.2880943521064565,"vX0":4.882803080401907,"vY0":-124.25912377752735,"vZ0":-2.621957898711261,"x":86.4,"y":177.0,"x0":-1.3277271486484803,"y0":50.00136378608967,"z0":6.276902424979986,"aX":1.6916909953126482},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.8,"breakHorizontal":-3.1,"spinRate":2491,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4406936187525541,"extension":6.681018087783626},"index":4,"playId":"34772340-0f7f-3ea1-a479-1037b61394a5","pitchNumber":4,"startTime":"2026-04-28T03:29:03.544Z","endTime":"2026-04-28T03:29:09.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.08757592779538,"aZ":-15.720884959460788,"pfxX":-9.831521831944855,"pfxZ":8.197565606592775,"pX":0.5492961976534986,"pZ":1.9216008939806348,"vX0":8.708817543495682,"vY0":-141.21884763184073,"vZ0":-8.53519925908647,"x":96.06,"y":186.9,"x0":-1.3069678425624194,"y0":50.00199690298899,"z0":6.008083029555361,"aX":-19.729376755135323},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":15.8,"spinRate":2164,"spinDirection":215},"zone":9,"typeConfidence":2.0,"plateTime":0.38881016244446176,"extension":6.884950929344126},"index":5,"playId":"6bba7350-ef89-3246-be5e-24ce3987d1d9","pitchNumber":5,"startTime":"2026-04-28T03:29:30.590Z","endTime":"2026-04-28T03:29:36.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.232341462674086,"aZ":-12.75352386954142,"pfxX":-9.049614546400782,"pfxZ":9.578166458337643,"pX":-0.20142529486899652,"pZ":0.9569308252508805,"vX0":5.961670881204043,"vY0":-141.68588933985788,"vZ0":-11.697372929399318,"x":124.68,"y":212.94,"x0":-1.1601455121159672,"y0":50.003575846328744,"z0":5.96099290789549,"aX":-18.347614064972397},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.0,"breakHorizontal":15.1,"spinRate":2218,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.3870036656566396,"extension":6.963486543177043},"index":6,"playId":"65849e47-2423-35ad-9c8a-c84440af7f31","pitchNumber":6,"startTime":"2026-04-28T03:29:53.215Z","endTime":"2026-04-28T03:29:57.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.6,"awayTeamWinProbability":58.4,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":1.92,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:29:57.754Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a ground ball to center fielder Pete Crow-Armstrong. Manny Machado scores. Ty France scores. Nick Castellanos to 2nd.","rbi":2,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:30:25.883Z","endTime":"2026-04-28T03:32:19.104Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"pitchHand":{"code":"R","description":"Right"},"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,5],"actionIndex":[4],"runnerIndex":[0,1,2,3,4],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":676962,"link":"/api/v1/people/676962"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":86.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.83893259668802,"aZ":-12.763607787299522,"pfxX":-6.4707974767758865,"pfxZ":9.975284490963425,"pX":0.9068413435307952,"pZ":2.9950462480543996,"vX0":8.227883484099994,"vY0":-139.4449344673826,"vZ0":-6.209392459768679,"x":82.43,"y":157.91,"x0":-1.257933623596405,"y0":50.004379263073666,"z0":6.112554047938428,"aX":-12.59349687311355},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.7,"breakHorizontal":9.7,"spinRate":2185,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3945929339870329,"extension":6.730145132809581},"index":0,"playId":"ad186e93-421d-3a7b-9962-42f1c183a788","pitchNumber":1,"startTime":"2026-04-28T03:30:30.289Z","endTime":"2026-04-28T03:30:34.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.70073886039728,"aZ":-14.279078885961507,"pfxX":-9.35108086461041,"pfxZ":8.926266002596485,"pX":-0.560570038701518,"pZ":2.1022271354006894,"vX0":5.220392818091761,"vY0":-141.27518181052176,"vZ0":-8.4708345761718,"x":138.37,"y":182.02,"x0":-1.2258018531584471,"y0":50.0009102094693,"z0":6.074268021384767,"aX":-18.74161627893332},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":15.7,"spinRate":2102,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.3889508232007026,"extension":6.821899520741789},"index":1,"playId":"a0ee4c64-d146-34f9-93ea-753645220c3f","pitchNumber":2,"startTime":"2026-04-28T03:30:49.732Z","endTime":"2026-04-28T03:30:54.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.92959725238395,"aZ":-15.10962493254333,"pfxX":-10.224486062913389,"pfxZ":8.470975554890888,"pX":-0.14177664802167458,"pZ":2.369883891688889,"vX0":6.74236947064469,"vY0":-141.4223003161073,"vZ0":-7.664636850967776,"x":122.4,"y":174.79,"x0":-1.2352286523622347,"y0":50.00368394666847,"z0":6.095420855181527,"aX":-20.59622820577942},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.8,"breakHorizontal":17.0,"spinRate":2154,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3881307016386679,"extension":6.918201978849448},"index":2,"playId":"b6c5377c-0a89-34bc-aaa2-6e15c40d7394","pitchNumber":3,"startTime":"2026-04-28T03:31:17.940Z","endTime":"2026-04-28T03:31:21.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":80.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134008698900892,"aZ":-33.168926796942365,"pfxX":-0.11168692904512456,"pfxZ":-0.6096453695672839,"pX":0.9929764284709398,"pZ":1.71122933230595,"vX0":5.6204858726710345,"vY0":-127.90010878948203,"vZ0":-4.707089123297444,"x":79.15,"y":192.58,"x0":-1.2250023682074447,"y0":50.000881305214435,"z0":6.197766000326394,"aX":-0.18541879954164325},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-2.0,"breakHorizontal":-1.2,"spinRate":2200,"spinDirection":68},"zone":14,"typeConfidence":2.0,"plateTime":0.4294266570555032,"extension":6.721184256605526},"index":3,"playId":"b9548be6-1e5b-3403-92e4-d9caf5815833","pitchNumber":4,"startTime":"2026-04-28T03:31:40.736Z","endTime":"2026-04-28T03:31:46.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ty France steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"actionPlayId":"b9548be6-1e5b-3403-92e4-d9caf5815833","startTime":"2026-04-28T03:31:53.734Z","endTime":"2026-04-28T03:32:06.525Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"postOnSecond":{"id":664034,"link":"/api/v1/people/664034"},"postOnThird":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":42.9,"awayTeamWinProbability":57.1,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":2.87,"dramaIndex":85.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57557174858245,"aZ":-12.081453148757944,"pfxX":-4.609161926379404,"pfxZ":9.97234507184586,"pX":0.5527011494068675,"pZ":2.129346353352504,"vX0":6.377569784436166,"vY0":-141.8040372744643,"vZ0":-9.039168323089639,"x":95.93,"y":181.29,"x0":-1.1376723566439495,"y0":50.006070672947025,"z0":6.1500077310204615,"aX":-9.290604503830506},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.1,"breakHorizontal":6.8,"spinRate":2049,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3877944429107165,"extension":6.870918888905911},"hitData":{"launchSpeed":88.0,"launchAngle":3.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.99,"coordY":100.5}},"index":5,"playId":"220d87c3-7926-3bdb-9ea7-a434bf6e28cd","pitchNumber":5,"startTime":"2026-04-28T03:32:06.525Z","endTime":"2026-04-28T03:32:19.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.39999999999999,"awayTeamWinProbability":30.60000000000001,"homeTeamWinProbabilityAdded":26.499999999999993,"leverageIndex":2.87,"dramaIndex":248.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:32:19.104Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-04-28T03:33:33.845Z","endTime":"2026-04-28T03:35:38.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":[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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":6,"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-28T03:32:55.061Z","endTime":"2026-04-28T03:33:36.221Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.61702332504212,"aZ":-14.734862510550863,"pfxX":-9.536616334628125,"pfxZ":8.70039168340968,"pX":-0.38757043258129603,"pZ":2.903910386708289,"vX0":5.7891955473224765,"vY0":-141.4587016638986,"vZ0":-6.290028026415933,"x":131.77,"y":160.37,"x0":-1.2336476441524646,"y0":50.001294847881475,"z0":6.120239650904141,"aX":-19.110552269528462},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.5,"breakHorizontal":15.8,"spinRate":2185,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.3888540368095694,"extension":6.898820265133978},"index":1,"playId":"3e12a6a1-c09e-3aad-a447-b323edcb9628","pitchNumber":1,"startTime":"2026-04-28T03:33:36.221Z","endTime":"2026-04-28T03:33:41.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47498847153207,"aZ":-13.622903449137297,"pfxX":-9.242159286475509,"pfxZ":9.409428541542907,"pX":0.7485833737558739,"pZ":0.9070651565846284,"vX0":8.42974526551746,"vY0":-140.18070114705955,"vZ0":-11.473131022484969,"x":88.47,"y":214.29,"x0":-1.1106777464228945,"y0":50.004622422829385,"z0":5.965940807404839,"aX":-18.22272610974672},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":14.8,"spinRate":2224,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3921522696966484,"extension":6.859536750252207},"index":2,"playId":"5a67709a-9135-3718-861b-cfda4db69c95","pitchNumber":2,"startTime":"2026-04-28T03:34:13.802Z","endTime":"2026-04-28T03:34:17.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.58719847314425,"aZ":-35.73231585178223,"pfxX":0.98008516985574,"pfxZ":-2.197980563726931,"pX":1.2722499082567678,"pZ":0.3498016127151738,"vX0":5.942226393091284,"vY0":-126.90554541214092,"vZ0":-7.405050783885093,"x":68.5,"y":229.34,"x0":-1.2333361956634528,"y0":50.00222456323373,"z0":6.175935338547122,"aX":1.5869418216546376},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.5,"breakHorizontal":-3.2,"spinRate":2319,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.43271627313803585,"extension":6.700785096895335},"index":3,"playId":"d0a6fca7-4b24-318c-bbc4-6272b0a77c12","pitchNumber":3,"startTime":"2026-04-28T03:34:30.332Z","endTime":"2026-04-28T03:34:34.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.243805453021128,"aZ":-38.17052712222968,"pfxX":1.0239194738598925,"pfxZ":-3.7360976486269912,"pX":0.47049269905935553,"pZ":2.1856058278011457,"vX0":3.750117857832821,"vY0":-126.33088053468686,"vZ0":-2.601592731281716,"x":99.07,"y":179.77,"x0":-1.1699398970652506,"y0":50.00159130061853,"z0":6.3158169289520405,"aX":1.643740866265296},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-7.1,"breakHorizontal":-2.8,"spinRate":2486,"spinDirection":59},"zone":6,"typeConfidence":2.0,"plateTime":0.43461722807093706,"extension":6.5609552017854265},"index":4,"playId":"baa7bf31-cb3f-3166-bb54-a00f88ead508","pitchNumber":4,"startTime":"2026-04-28T03:34:56.139Z","endTime":"2026-04-28T03:34:59.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2026-04-28T03:35:10.485Z","endTime":"2026-04-28T03:35:29.671Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":88.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.34038772202211,"aZ":-15.61698165054408,"pfxX":-10.265301514417004,"pfxZ":8.254420549843003,"pX":-0.8461848129515833,"pZ":3.447474652677301,"vX0":4.7404884867846615,"vY0":-141.67223443745553,"vZ0":-4.792134698497781,"x":149.25,"y":145.7,"x0":-1.2197736446035452,"y0":50.00333550192672,"z0":6.179591632167578,"aX":-20.5928560483657},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":17.4,"spinRate":2175,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3885793505479356,"extension":6.811569114951002},"hitData":{"launchSpeed":50.1,"launchAngle":6.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.7,"coordY":161.9}},"index":6,"playId":"65861702-3263-309f-867b-172911b5eff4","pitchNumber":5,"startTime":"2026-04-28T03:35:29.671Z","endTime":"2026-04-28T03:35:38.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"second":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.29,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:35:38.524Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:38:26.113Z","endTime":"2026-04-28T03:41:12.511Z","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":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":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":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":"Pitching Change: Adrian Morejon replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"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-28T03:38:13.368Z","endTime":"2026-04-28T03:38:28.486Z","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":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.8,"endSpeed":89.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.57007135932317,"aZ":-20.29027386203175,"pfxX":10.553767560016023,"pfxZ":5.7811159083544865,"pX":0.18888701819227288,"pZ":3.454049790343436,"vX0":-9.339397284955787,"vY0":-143.46315732246921,"vZ0":-3.3627179486937218,"x":109.8,"y":145.52,"x0":2.138211905307334,"y0":50.00153754798438,"z0":5.928244219714666,"aX":21.686943365838076},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.8,"breakHorizontal":-16.9,"spinRate":2361,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.3838860312815102,"extension":6.379713865045996},"index":1,"playId":"7db1448a-4305-3431-bd0e-927c759d3b6b","pitchNumber":1,"startTime":"2026-04-28T03:38:28.486Z","endTime":"2026-04-28T03:38:32.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.9,"endSpeed":88.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.431772979617065,"aZ":-19.064117723252526,"pfxX":10.681602522231984,"pfxZ":6.520737303922981,"pX":1.1212471626043197,"pZ":1.7494760819374897,"vX0":-7.2674076270743715,"vY0":-142.05604558117116,"vZ0":-7.61730777748649,"x":74.26,"y":191.54,"x0":2.34617385596235,"y0":50.00599767569855,"z0":5.712759576373387,"aX":21.48313869113845},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.1,"breakHorizontal":-17.5,"spinRate":2353,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.38798164967637927,"extension":6.387219663362175},"index":2,"playId":"b9f9ad6d-c7bd-3fd0-9038-96375789fef6","pitchNumber":2,"startTime":"2026-04-28T03:38:43.344Z","endTime":"2026-04-28T03:38:48.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.62822252606154,"aZ":-20.27077729130565,"pfxX":10.141832354248908,"pfxZ":5.815037617572084,"pX":1.3630529302742742,"pZ":3.063040623204323,"vX0":-6.651122641702112,"vY0":-143.25080267240568,"vZ0":-4.194406955448454,"x":65.04,"y":156.08,"x0":2.4149906367617677,"y0":50.00707496690982,"z0":5.8385042551581146,"aX":20.77312123537534},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":9.7,"breakHorizontal":-16.8,"spinRate":2418,"spinDirection":145},"zone":12,"typeConfidence":0.91,"plateTime":0.38453279842170174,"extension":6.203664955267163},"index":3,"playId":"c38bdbbd-7897-3072-b0ad-001f4f414481","pitchNumber":3,"startTime":"2026-04-28T03:39:01.053Z","endTime":"2026-04-28T03:39:07.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.7,"endSpeed":88.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.546501568840156,"aZ":-19.249825762518572,"pfxX":11.046787103217767,"pfxZ":6.3344284094506165,"pX":-0.2020200043132849,"pZ":2.8640713572487324,"vX0":-10.405017382502749,"vY0":-143.19220509861663,"vZ0":-4.754021977448544,"x":124.7,"y":161.45,"x0":2.0754715827000676,"y0":50.000058400902894,"z0":5.780820240657045,"aX":22.529033415218223},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.4,"breakHorizontal":-17.4,"spinRate":2364,"spinDirection":143},"zone":2,"typeConfidence":0.9,"plateTime":0.3851373068181938,"extension":6.462895964638756},"index":4,"playId":"95758cf7-98a6-35dd-86bd-dd9f4b72181f","pitchNumber":4,"startTime":"2026-04-28T03:39:20.316Z","endTime":"2026-04-28T03:39:24.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":89.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.111985504018946,"aZ":-19.188847685385845,"pfxX":10.664924550556188,"pfxZ":6.329631442458121,"pX":0.5437998624640491,"pZ":2.542845179188852,"vX0":-8.36357843395641,"vY0":-143.48430047999054,"vZ0":-5.72540220556534,"x":96.27,"y":170.12,"x0":2.134171309685909,"y0":50.00626416478604,"z0":5.789496214541123,"aX":21.889099410383384},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.2,"breakHorizontal":-17.3,"spinRate":2420,"spinDirection":142},"zone":6,"typeConfidence":0.9,"plateTime":0.38407209776319684,"extension":6.35411461056669},"index":5,"playId":"e97054c5-40cb-36f3-bc50-03c4c66f017c","pitchNumber":5,"startTime":"2026-04-28T03:39:37.804Z","endTime":"2026-04-28T03:39:42.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.9,"endSpeed":89.6,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.057276507137765,"aZ":-19.833047971415347,"pfxX":10.280073002831706,"pfxZ":5.894967142828611,"pX":1.0225732393174984,"pZ":3.673403203648942,"vX0":-7.195637286341891,"vY0":-145.16322775758064,"vZ0":-2.772459644710643,"x":78.02,"y":139.6,"x0":2.222546512340889,"y0":50.002522637835526,"z0":5.8757265992204655,"aX":21.518367612569822},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.2,"breakHorizontal":-16.8,"spinRate":2415,"spinDirection":146},"zone":12,"typeConfidence":0.9,"plateTime":0.3801286858546997,"extension":6.383750492809618},"index":6,"playId":"4f8b1fa6-8d36-30e3-9547-4c30fafc3016","pitchNumber":6,"startTime":"2026-04-28T03:39:58.272Z","endTime":"2026-04-28T03:40:01.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.8,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.00454806753837,"aZ":-22.05301506937268,"pfxX":11.536741668922739,"pfxZ":4.929237397683487,"pX":0.24191890189923715,"pZ":3.5588470070225204,"vX0":-9.27761424279469,"vY0":-143.46734781037094,"vZ0":-2.6657138949342447,"x":107.78,"y":142.69,"x0":2.044135123066956,"y0":50.00068594318039,"z0":5.898745973002429,"aX":23.673200797869736},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":8.5,"breakHorizontal":-18.6,"spinRate":2434,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.38408027392849675,"extension":6.404658727104869},"index":7,"playId":"01597324-919e-37c3-8b0c-0c9cd30c0044","pitchNumber":7,"startTime":"2026-04-28T03:40:19.322Z","endTime":"2026-04-28T03:40:22.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.3,"endSpeed":89.2,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.813626165154325,"aZ":-19.771796166625112,"pfxX":11.02414786284368,"pfxZ":6.007527868812803,"pX":-0.17401545054473436,"pZ":3.0134884553713115,"vX0":-10.265394338997664,"vY0":-144.04441378525775,"vZ0":-4.326015716619762,"x":123.63,"y":157.42,"x0":2.033848870910072,"y0":50.00681102192118,"z0":5.786085440357709,"aX":22.774154917688776},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.0,"breakHorizontal":-17.4,"spinRate":2307,"spinDirection":147},"zone":2,"typeConfidence":0.9,"plateTime":0.3827845949751385,"extension":6.48136212511506},"index":8,"playId":"f554a19d-bf6a-36d1-9a96-10d23834647b","pitchNumber":8,"startTime":"2026-04-28T03:40:41.549Z","endTime":"2026-04-28T03:40:45.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":88.9,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.77622268243553,"aZ":-15.98006877157895,"pfxX":10.57334286720169,"pfxZ":7.893653048079715,"pX":-0.05805373839498486,"pZ":2.75194064015132,"vX0":-10.042503085933149,"vY0":-143.60417278081852,"vZ0":-5.504498130686308,"x":119.21,"y":164.48,"x0":2.1413098454189097,"y0":50.00344607802071,"z0":5.717304614012772,"aX":21.69160679834265},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.1,"breakHorizontal":-16.7,"spinRate":2268,"spinDirection":140},"zone":2,"typeConfidence":0.91,"plateTime":0.38404884588401034,"extension":6.636432784394991},"hitData":{"launchSpeed":96.4,"launchAngle":7.0,"totalDistance":138.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.35,"coordY":143.57}},"index":9,"playId":"4f5d54ac-0cc9-3f9e-90e8-8775090aaf7c","pitchNumber":9,"startTime":"2026-04-28T03:41:03.452Z","endTime":"2026-04-28T03:41:12.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":694208,"link":"/api/v1/people/694208","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:41:12.511Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Shaw grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:42:20.167Z","endTime":"2026-04-28T03:42:48.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":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"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Matt Shaw replaces Michael Conforto.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":6,"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-28T03:41:30.424Z","endTime":"2026-04-28T03:42:22.456Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.930030304829543,"aZ":-35.61521957681577,"pfxX":-3.227253817370242,"pfxZ":-2.0510380436858835,"pX":0.25046565014706834,"pZ":2.4620498909524393,"vX0":-5.238571179066052,"vY0":-129.27830024205394,"vZ0":-1.4646046289655013,"x":107.45,"y":172.3,"x0":2.7284222016848374,"y0":50.00108648859887,"z0":5.78948846983489,"aX":-5.418668852721553},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.8,"breakHorizontal":7.1,"spinRate":2901,"spinDirection":280},"zone":5,"typeConfidence":0.91,"plateTime":0.4249534130126875,"extension":6.28507902452231},"index":1,"playId":"98efcad1-d50e-3ca5-8dc0-81a1f6b77cfe","pitchNumber":1,"startTime":"2026-04-28T03:42:22.456Z","endTime":"2026-04-28T03:42:26.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.80477760805743,"aZ":-30.746402381173137,"pfxX":9.919571752508162,"pfxZ":0.7871258922934832,"pX":0.963621015205649,"pZ":1.6968510543887145,"vX0":-7.012861418491925,"vY0":-134.84810880378188,"vZ0":-4.985886489758127,"x":80.27,"y":192.97,"x0":2.3259728713813566,"y0":50.00538374433818,"z0":5.772265796341034,"aX":18.03866032344162},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.5,"breakHorizontal":-16.2,"spinRate":1141,"spinDirection":111},"zone":14,"typeConfidence":0.88,"plateTime":0.4081764919581694,"extension":6.437265281938021},"hitData":{"launchSpeed":68.5,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.88,"coordY":162.93}},"index":2,"playId":"44748f14-9f7b-374c-b1a3-b68be64a0186","pitchNumber":2,"startTime":"2026-04-28T03:42:40.155Z","endTime":"2026-04-28T03:42:48.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:42:48.798Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-04-28T03:43:07.493Z","endTime":"2026-04-28T03:43:42.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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_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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.391226061693935,"aZ":-34.71476153625956,"pfxX":-4.68575060617928,"pfxZ":-1.520702701647572,"pX":0.3573438125045906,"pZ":2.218474304251375,"vX0":-4.69339909621265,"vY0":-128.5378106926349,"vZ0":-2.1019448483113594,"x":103.38,"y":178.88,"x0":2.8148444232124126,"y0":50.00105866976311,"z0":5.739707666288982,"aX":-7.84577598793584},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-3.0,"breakHorizontal":9.5,"spinRate":2850,"spinDirection":287},"zone":6,"typeConfidence":0.9,"plateTime":0.42596693302161404,"extension":6.359951553769045},"index":0,"playId":"5853b35f-ab66-3c89-90ce-6652fdf7ec95","pitchNumber":1,"startTime":"2026-04-28T03:43:16.542Z","endTime":"2026-04-28T03:43:20.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":88.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.73943013348038,"aZ":-22.19550594806611,"pfxX":9.672446150150549,"pfxZ":4.8802811606390595,"pX":0.07724671934970713,"pZ":3.0292039684050525,"vX0":-8.983962366513385,"vY0":-143.61645997651632,"vZ0":-4.030223307056583,"x":114.06,"y":156.99,"x0":2.0217117697477267,"y0":50.003438174813695,"z0":5.8681264662013115,"aX":19.78359356465007},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.0,"breakHorizontal":-15.2,"spinRate":2307,"spinDirection":145},"zone":2,"typeConfidence":0.9,"plateTime":0.3844712254291496,"extension":6.484234563551365},"hitData":{"launchSpeed":88.6,"launchAngle":-11.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":144.59}},"index":1,"playId":"a9599380-09f2-3d6e-acea-703ae757f734","pitchNumber":2,"startTime":"2026-04-28T03:43:34.325Z","endTime":"2026-04-28T03:43:42.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:43:42.873Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ramón Laureano flies out to left fielder Matt Shaw.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:45:47.331Z","endTime":"2026-04-28T03:48:40.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"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":[1,2,3,4,5,7,8,9,10],"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Matt Shaw remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":6,"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-28T03:44:42.099Z","endTime":"2026-04-28T03:45:49.655Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":624424,"link":"/api/v1/people/624424"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.57284872694191,"aZ":-13.73961906463731,"pfxX":-3.7734783375276475,"pfxZ":9.571797246727312,"pX":0.2170115737343512,"pZ":4.258961967295743,"vX0":5.7689758360066685,"vY0":-138.96699925024063,"vZ0":-2.7641040546145246,"x":108.73,"y":123.79,"x0":-1.4103378426218744,"y0":50.00484075451494,"z0":6.197508596691363,"aX":-7.269540259071246},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":5.4,"spinRate":2219,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39647294510357467,"extension":6.628137858110587},"index":1,"playId":"57230bb3-03ea-3480-ab47-cda7df24f5b9","pitchNumber":1,"startTime":"2026-04-28T03:45:49.655Z","endTime":"2026-04-28T03:45:53.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":85.9,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.293236229548,"aZ":-14.167069301861224,"pfxX":-7.534383061359157,"pfxZ":9.427219748179972,"pX":-0.6228546654401739,"pZ":3.026366692277869,"vX0":5.029125175951767,"vY0":-138.1664182496968,"vZ0":-5.713412903442131,"x":140.74,"y":157.07,"x0":-1.4992643893603077,"y0":50.00123632106687,"z0":6.093582106056965,"aX":-14.387725874363202},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":12.4,"spinRate":2134,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.39829820415515194,"extension":6.54565976881578},"index":2,"playId":"a9ab2c29-9998-3b65-9273-c86930245e2c","pitchNumber":2,"startTime":"2026-04-28T03:46:04.249Z","endTime":"2026-04-28T03:46:08.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.56450381649955,"aZ":-19.98417708257202,"pfxX":-9.671116571512451,"pfxZ":6.216192876627835,"pX":-1.6707222840639506,"pZ":2.473293948108387,"vX0":3.035522890399025,"vY0":-139.4640136457178,"vZ0":-6.220541561122594,"x":180.68,"y":172.0,"x0":-1.519408438907133,"y0":50.00487141399929,"z0":6.059100244817421,"aX":-18.975604724893422},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.1,"breakHorizontal":16.8,"spinRate":2115,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39334224503621584,"extension":6.481915375674906},"index":3,"playId":"e0b26ffb-4375-3212-ba29-e7dc09e966d5","pitchNumber":3,"startTime":"2026-04-28T03:46:25.840Z","endTime":"2026-04-28T03:46:30.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.366294871634356,"aZ":-35.60633269982357,"pfxX":-0.8706475034667562,"pfxZ":-2.169485497362251,"pX":0.03646634620834056,"pZ":3.374623000334647,"vX0":3.7006043845855072,"vY0":-125.2831833804407,"vZ0":-0.352521407284928,"x":115.61,"y":147.67,"x0":-1.3495117016233584,"y0":50.003240842766694,"z0":6.438519030173652,"aX":-1.3786288675306408},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-3.7,"breakHorizontal":0.7,"spinRate":2338,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.43794026344069836,"extension":6.129884543877811},"index":4,"playId":"b4f6d55e-93e7-396a-b52c-0a1a0d99a8cf","pitchNumber":4,"startTime":"2026-04-28T03:46:41.841Z","endTime":"2026-04-28T03:46:46.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49041501917069,"aZ":-17.12794442985771,"pfxX":-9.65921769845989,"pfxZ":7.786837443592752,"pX":-1.4824798001677262,"pZ":3.052166994524719,"vX0":3.457058808081335,"vY0":-138.69935672667629,"vZ0":-5.338373256030259,"x":173.51,"y":156.37,"x0":-1.4965598143046142,"y0":50.00022446868618,"z0":6.159035690533266,"aX":-18.655635825123674},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":16.7,"spinRate":2137,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39620284441522013,"extension":6.562176417560612},"index":5,"playId":"c026a52d-aea4-37fe-90e4-00efd6e36580","pitchNumber":5,"startTime":"2026-04-28T03:46:58.814Z","endTime":"2026-04-28T03:47:02.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-04-28T03:47:18.662Z","endTime":"2026-04-28T03:47:28.895Z","isPitch":false,"type":"action","player":{"id":657656,"link":"/api/v1/people/657656"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.2,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11799879376679,"aZ":-18.78021959935223,"pfxX":-8.902014469557777,"pfxZ":6.693679063492445,"pX":-1.4647780442904001,"pZ":3.3194081892025395,"vX0":3.068223107422588,"vY0":-140.8144544385541,"vZ0":-4.564894724579976,"x":172.83,"y":149.16,"x0":-1.4145520538863816,"y0":50.00094686566802,"z0":6.183004527445101,"aX":-17.80630863696965},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":15.5,"spinRate":2010,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.38954319839356755,"extension":6.652607981175874},"index":7,"playId":"892d5311-6f7d-35e5-9c68-1a333d10967b","pitchNumber":6,"startTime":"2026-04-28T03:47:28.895Z","endTime":"2026-04-28T03:47:32.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.666474537108204,"aZ":-35.87184709779445,"pfxX":2.5394884923006873,"pfxZ":-2.265230495928426,"pX":-0.5790426895421843,"pZ":2.225937917073589,"vX0":1.3180605125699336,"vY0":-126.87406099488008,"vZ0":-3.201010721393919,"x":139.07,"y":178.68,"x0":-1.43499611686044,"y0":50.0021049226588,"z0":6.359112392678902,"aX":4.144953621431426},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-4.6,"breakHorizontal":-4.9,"spinRate":2285,"spinDirection":60},"zone":4,"typeConfidence":2.0,"plateTime":0.4314952031492494,"extension":6.122170700321137},"index":8,"playId":"3ea658af-9e4a-3ad7-b326-015ce13567e4","pitchNumber":7,"startTime":"2026-04-28T03:47:50.082Z","endTime":"2026-04-28T03:47:54.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":88.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.170621220309066,"aZ":-14.727554202396336,"pfxX":-9.702640772833227,"pfxZ":8.650785511068419,"pX":0.20777809387591367,"pZ":2.639632493628181,"vX0":7.463191744740289,"vY0":-141.56290818294113,"vZ0":-6.996835427147326,"x":109.08,"y":167.51,"x0":-1.210261529418063,"y0":50.00577011407375,"z0":6.097485269336208,"aX":-19.57512669678746},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.3,"breakHorizontal":16.0,"spinRate":2076,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.3878182251443545,"extension":6.653115524520775},"index":9,"playId":"eb61f900-593e-3fb3-99c3-325665711273","pitchNumber":8,"startTime":"2026-04-28T03:48:11.758Z","endTime":"2026-04-28T03:48:15.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":88.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.90294684214516,"aZ":-12.492790911766642,"pfxX":-6.517580126684355,"pfxZ":9.721308403557446,"pX":-0.6852586937336009,"pZ":2.923908129238838,"vX0":4.126129070552114,"vY0":-141.9515949790957,"vZ0":-6.733905446020616,"x":143.12,"y":159.83,"x0":-1.316912186537331,"y0":50.00229152949567,"z0":6.135448405024071,"aX":-13.194974704572422},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.3,"breakHorizontal":10.9,"spinRate":2447,"spinDirection":10},"zone":1,"typeConfidence":2.0,"plateTime":0.3870277787739287,"extension":6.564858452475973},"hitData":{"launchSpeed":85.6,"launchAngle":41.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.62,"coordY":92.66}},"index":10,"playId":"e2466fd6-81c9-3897-a244-b9412c7bc2e1","pitchNumber":9,"startTime":"2026-04-28T03:48:30.454Z","endTime":"2026-04-28T03:48:40.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.89999999999999,"awayTeamWinProbability":28.10000000000001,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:48:40.313Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a ground ball to left fielder Matt Shaw.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:49:04.486Z","endTime":"2026-04-28T03:49:17.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":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":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13403049402715,"aZ":-14.89645522899389,"pfxX":-9.088996129423412,"pfxZ":8.671675917055007,"pX":-0.14698573914163043,"pZ":2.181765780013428,"vX0":6.865821494240237,"vY0":-140.55118729167296,"vZ0":-7.873106762696026,"x":122.6,"y":179.87,"x0":-1.4458742530852282,"y0":50.00237636361694,"z0":5.995236078412844,"aX":-18.106079367885222},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":15.0,"spinRate":2201,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.39035352158995495,"extension":6.6829429513465675},"hitData":{"launchSpeed":111.8,"launchAngle":-4.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":95.56,"coordY":110.13}},"index":0,"playId":"83511941-f204-34fe-ad94-5a2fe2937e37","pitchNumber":1,"startTime":"2026-04-28T03:49:06.178Z","endTime":"2026-04-28T03:49:17.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.2,"awayTeamWinProbability":25.799999999999997,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.64,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:49:17.043Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:49:30.766Z","endTime":"2026-04-28T03:51:12.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676962,"fullName":"Ben Brown","link":"/api/v1/people/676962"},"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_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[3],"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":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.941481991396586,"aZ":-12.765611537228157,"pfxX":-6.525383660432532,"pfxZ":9.922662589877277,"pX":-0.22695627843286753,"pZ":3.390765789027232,"vX0":5.457339516740795,"vY0":-139.56689047879792,"vZ0":-5.275860246168277,"x":125.65,"y":147.23,"x0":-1.368252749955287,"y0":50.002395111088404,"z0":6.159390419126802,"aX":-12.762147697206883},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.9,"breakHorizontal":10.6,"spinRate":2249,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.3937614884052514,"extension":6.498320026968664},"index":0,"playId":"82207bf2-a0c3-35a5-a181-f90a18351044","pitchNumber":1,"startTime":"2026-04-28T03:49:45.594Z","endTime":"2026-04-28T03:49:52.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"actionPlayId":"82207bf2-a0c3-35a5-a181-f90a18351044","startTime":"2026-04-28T03:49:57.072Z","endTime":"2026-04-28T03:50:10.760Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":88.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90423297167094,"aZ":-12.873557694013757,"pfxX":-7.204852123166336,"pfxZ":9.645805010220261,"pX":1.8303507383900588,"pZ":1.833335079716797,"vX0":10.982228370930438,"vY0":-140.99443917588977,"vZ0":-9.301304149318502,"x":47.23,"y":189.28,"x0":-1.1902597966154485,"y0":50.00228456764798,"z0":6.018599365634009,"aX":-14.416396237586122},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.5,"breakHorizontal":10.7,"spinRate":2277,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.38939110167715985,"extension":6.663907680488597},"index":2,"playId":"a13d5b11-c111-36b0-bf58-f96976fa65a4","pitchNumber":2,"startTime":"2026-04-28T03:50:10.760Z","endTime":"2026-04-28T03:50:18.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Fernando Tatis Jr. steals (7) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"actionPlayId":"a13d5b11-c111-36b0-bf58-f96976fa65a4","startTime":"2026-04-28T03:50:25.836Z","endTime":"2026-04-28T03:50:47.606Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"postOnSecond":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":76.0,"awayTeamWinProbability":24.0,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":1.15,"dramaIndex":45.0,"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":89.8,"endSpeed":82.4,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.253184177015477,"aZ":-28.94900788772418,"pfxX":-3.1447003787738717,"pfxZ":1.8568578905192297,"pX":-0.09239261589184347,"pZ":3.665136324631362,"vX0":4.357669745674212,"vY0":-130.77375515647088,"vZ0":-1.0628258382750186,"x":120.52,"y":139.82,"x0":-1.3707496322086683,"y0":50.00019236827429,"z0":6.245833884502843,"aX":-5.453085193261116},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.4,"breakHorizontal":4.8,"spinRate":1556,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.4186278506765291,"extension":6.479000420202867},"index":4,"playId":"5ca2228f-ddf5-3cd0-9959-f2412022f59e","pitchNumber":3,"startTime":"2026-04-28T03:50:47.606Z","endTime":"2026-04-28T03:50:51.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.888289210186404,"aZ":-27.506432727971053,"pfxX":-5.082478973697618,"pfxZ":2.6444606796799013,"pX":0.3043860659182687,"pZ":1.7256106357614107,"vX0":6.0968313513812795,"vY0":-132.162538843377,"vZ0":-5.92023070601266,"x":105.4,"y":192.19,"x0":-1.3750193693424397,"y0":50.0030558455349,"z0":6.022236840579642,"aX":-8.96719883365036},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":3.6,"breakHorizontal":7.8,"spinRate":1543,"spinDirection":246},"zone":9,"typeConfidence":2.0,"plateTime":0.4148773729218247,"extension":6.484287751165399},"index":5,"playId":"a43e746c-839d-3d54-9f9d-5775e4910338","pitchNumber":4,"startTime":"2026-04-28T03:51:08.228Z","endTime":"2026-04-28T03:51:12.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":676962,"link":"/api/v1/people/676962"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.7,"awayTeamWinProbability":27.299999999999997,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.15,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:51:12.516Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-04-28T03:51:24.101Z","endTime":"2026-04-28T03:54:06.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"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,2,3,4,5,7],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.97766308318968,"aZ":-8.778780207688664,"pfxX":-5.227762580940401,"pfxZ":11.615899268800884,"pX":1.1401701195213212,"pZ":1.7337214220173909,"vX0":8.166825498474582,"vY0":-141.63748314711125,"vZ0":-10.367902582040417,"x":73.54,"y":191.97,"x0":-1.1130476411862373,"y0":50.005348783815805,"z0":6.020926572414301,"aX":-10.531661244843733},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":18.8,"breakHorizontal":7.7,"spinRate":2270,"spinDirection":262},"zone":14,"typeConfidence":2.0,"plateTime":0.38801583719637867,"extension":6.611390421354532},"index":0,"playId":"cd0c4112-04ab-3492-8670-385464eb9515","pitchNumber":1,"startTime":"2026-04-28T03:51:35.286Z","endTime":"2026-04-28T03:51:39.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.4,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.257162555389826,"aZ":-13.950626958139923,"pfxX":-9.11567708807005,"pfxZ":9.05328001490551,"pX":-1.1852369955419362,"pZ":2.526795487699714,"vX0":4.252278994397464,"vY0":-141.67105573069475,"vZ0":-7.224451764240667,"x":162.18,"y":170.56,"x0":-1.5292639211871943,"y0":50.00462241463904,"z0":6.019159404752927,"aX":-18.354344620206916},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":15.5,"spinRate":2231,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.3880470377913867,"extension":6.563569217763781},"index":1,"playId":"11f2c31f-6148-348f-a705-06327ea7689a","pitchNumber":2,"startTime":"2026-04-28T03:51:53.066Z","endTime":"2026-04-28T03:51:56.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.743518623918874,"aZ":-30.854496200249713,"pfxX":0.08043320796491771,"pfxZ":0.7946928756273479,"pX":0.46274254791337593,"pZ":1.7518637086516653,"vX0":4.182365176271487,"vY0":-128.6171543861386,"vZ0":-5.166780033892205,"x":99.36,"y":191.48,"x0":-1.2006000894767905,"y0":50.003146189331666,"z0":6.203205508763797,"aX":0.13332074101597788},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.4,"breakHorizontal":-1.2,"spinRate":2329,"spinDirection":61},"zone":9,"typeConfidence":2.0,"plateTime":0.4272146371913421,"extension":6.880521402505542},"index":2,"playId":"8c770b9c-96de-3b60-ba88-b6fd1bb9d317","pitchNumber":3,"startTime":"2026-04-28T03:52:13.514Z","endTime":"2026-04-28T03:52:17.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"3e355f54-b8a1-33ee-8cb7-60806e5ac147","startTime":"2026-04-28T03:52:33.488Z","endTime":"2026-04-28T03:52:36.488Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.47273483444614,"aZ":-11.468722922234164,"pfxX":-4.898450808839417,"pfxZ":10.408682157856195,"pX":0.866667230502566,"pZ":2.6137268814101953,"vX0":7.724215640241325,"vY0":-140.9569429197131,"vZ0":-7.5355452980490325,"x":83.96,"y":168.21,"x0":-1.2873089854647135,"y0":50.003856750792785,"z0":6.082536296591196,"aX":-9.745537264434207},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.3,"breakHorizontal":7.1,"spinRate":2198,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.390309893416775,"extension":6.503577795974474},"index":4,"playId":"ffdf39fc-6481-3d7b-a14b-ab3b3902b4b2","pitchNumber":4,"startTime":"2026-04-28T03:52:53.945Z","endTime":"2026-04-28T03:52:58.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":87.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.63820876264939,"aZ":-17.63869765994148,"pfxX":-9.953065865487744,"pfxZ":7.2795993323214,"pX":-0.48696210501146225,"pZ":3.4366608999413044,"vX0":5.675240171344203,"vY0":-141.22762723423224,"vZ0":-4.280125233887546,"x":135.56,"y":145.99,"x0":-1.2418655844990631,"y0":50.00165306684787,"z0":6.124762177906381,"aX":-19.871316849549814},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.4,"breakHorizontal":16.7,"spinRate":2112,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.38955841968835214,"extension":6.558324929865401},"index":5,"playId":"96ef2481-9d8a-3c8a-bfa5-0bfa9e7c813e","pitchNumber":5,"startTime":"2026-04-28T03:53:13.700Z","endTime":"2026-04-28T03:53:18.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-04-28T03:53:35.413Z","endTime":"2026-04-28T03:53:56.505Z","isPitch":false,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.9,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.570465555108672,"aZ":-34.91725181751167,"pfxX":0.1689485000091745,"pfxZ":-1.6555829992179607,"pX":-0.05315798529976082,"pZ":1.8786393912720674,"vX0":3.2600977529654562,"vY0":-128.54563204785356,"vZ0":-4.249732122999122,"x":119.03,"y":188.06,"x0":-1.3638200623085415,"y0":50.0002202966687,"z0":6.286968249208655,"aX":0.2801365589990986},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.7,"breakHorizontal":-1.1,"spinRate":2381,"spinDirection":71},"zone":8,"typeConfidence":2.0,"plateTime":0.42736728441069927,"extension":6.324114106624361},"hitData":{"launchSpeed":98.8,"launchAngle":-21.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.75,"coordY":169.92}},"index":7,"playId":"f94e75d3-da05-3c72-a9d7-d877b7b301eb","pitchNumber":6,"startTime":"2026-04-28T03:53:56.505Z","endTime":"2026-04-28T03:54:06.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676962,"link":"/api/v1/people/676962","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-3.500000000000014,"leverageIndex":1.29,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:54:06.285Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T03:56:16.723Z","endTime":"2026-04-28T03:58:53.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"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"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0,1],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Gavin Sheets replaces third baseman Manny Machado, batting 4th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":6,"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-28T03:56:18.798Z","endTime":"2026-04-28T03:56:18.829Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from first base to third base for Ty France.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":6,"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-28T03:56:18.829Z","endTime":"2026-04-28T03:56:18.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"700","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":88.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.81352184699118,"aZ":-18.8804192763037,"pfxX":9.956614135847566,"pfxZ":6.4946242342388985,"pX":-0.29259358102698596,"pZ":2.3301752030168603,"vX0":-10.793427281105421,"vY0":-143.50509410435478,"vZ0":-6.549600742997796,"x":128.15,"y":175.87,"x0":2.256751756594188,"y0":50.00715247703807,"z0":5.853995618916589,"aX":20.395666049856498},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.3,"breakHorizontal":-15.4,"spinRate":2211,"spinDirection":158},"zone":4,"typeConfidence":0.9,"plateTime":0.38435477381486693,"extension":6.373313118667993},"index":2,"playId":"e7d2fcc2-d8ee-37af-b2b0-7dc98fa0bbd2","pitchNumber":1,"startTime":"2026-04-28T03:56:18.971Z","endTime":"2026-04-28T03:56:24.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.9,"endSpeed":87.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.441050715213855,"aZ":-20.351222530413036,"pfxX":9.77481755593977,"pfxZ":5.905283864896313,"pX":1.368062902222631,"pZ":2.4144538452185706,"vX0":-5.981695429662255,"vY0":-142.234604041577,"vZ0":-5.778751070804649,"x":64.85,"y":173.59,"x0":2.2532962549999036,"y0":50.00689874506933,"z0":5.80724691842727,"aX":19.583374079401697},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":2147,"spinDirection":148},"zone":14,"typeConfidence":0.9,"plateTime":0.3884449330166393,"extension":6.391075250950364},"index":3,"playId":"a766d7d8-b0b4-3138-89b1-50346908fb4d","pitchNumber":2,"startTime":"2026-04-28T03:56:35.260Z","endTime":"2026-04-28T03:56:39.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":88.3,"endSpeed":80.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.955524857723137,"aZ":-31.589506646759578,"pfxX":-1.2393750999474422,"pfxZ":0.3557964053248366,"pX":-1.180626725563516,"pZ":3.134238257428906,"vX0":-8.73254013869864,"vY0":-128.23748850299646,"vZ0":-0.4225447487992233,"x":162.0,"y":154.16,"x0":2.449522788315608,"y0":50.00302261507416,"z0":5.79524721745668,"aX":-2.03402565980963},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.8,"breakHorizontal":4.4,"spinRate":2840,"spinDirection":278},"zone":11,"typeConfidence":0.9,"plateTime":0.4294207161690968,"extension":6.4761619016862335},"index":4,"playId":"6f834587-ffb9-3ac6-aa6e-f9e79169dad8","pitchNumber":3,"startTime":"2026-04-28T03:56:52.551Z","endTime":"2026-04-28T03:56:56.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":88.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.51254071526597,"aZ":-25.058081872591593,"pfxX":10.40351384807244,"pfxZ":3.514243756035963,"pX":0.7641050261703662,"pZ":2.631918101183617,"vX0":-7.895964575950041,"vY0":-142.7549260706579,"vZ0":-4.333370142106517,"x":87.87,"y":167.72,"x0":2.240170579504661,"y0":50.00596855397045,"z0":5.783690552414119,"aX":21.080380798143743},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.5,"breakHorizontal":-16.8,"spinRate":2276,"spinDirection":148},"zone":6,"typeConfidence":0.9,"plateTime":0.3864261967457754,"extension":6.444135909359169},"index":5,"playId":"1a946b51-bf30-304e-9e98-288f1a7132e5","pitchNumber":4,"startTime":"2026-04-28T03:57:09.378Z","endTime":"2026-04-28T03:57:14.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":99.2,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.9457026847885,"aZ":-13.818455880244437,"pfxX":2.7383213648050444,"pfxZ":8.803947771383342,"pX":-0.025102925097657082,"pZ":4.388991551930304,"vX0":-7.282688900296274,"vY0":-144.25378979984717,"vZ0":-2.0062251306002823,"x":117.96,"y":120.28,"x0":2.1885886437871966,"y0":50.00026901278083,"z0":5.956260356696236,"aX":5.708555480668043},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.6,"breakHorizontal":-3.4,"spinRate":2422,"spinDirection":150},"zone":11,"typeConfidence":0.92,"plateTime":0.3812780601424919,"extension":6.5258403602627615},"index":6,"playId":"b0256786-549e-389e-900e-7a00be8946c8","pitchNumber":5,"startTime":"2026-04-28T03:57:40.937Z","endTime":"2026-04-28T03:57:44.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":89.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":39.502946391174056,"aZ":-25.55946744821347,"pfxX":10.493378362710104,"pfxZ":3.17609461918377,"pX":0.34828843802230436,"pZ":2.5677264733794094,"vX0":-8.836006836846126,"vY0":-144.67362528623684,"vZ0":-4.430044520821879,"x":103.72,"y":169.45,"x0":2.106779434933991,"y0":50.00185239323959,"z0":5.721638377007386,"aX":21.836773971617227},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":4.9,"breakHorizontal":-16.8,"spinRate":2237,"spinDirection":145},"zone":6,"typeConfidence":0.9,"plateTime":0.38128285380511695,"extension":6.541516663609345},"index":7,"playId":"050faed6-2185-3e81-9473-fbe632ccd77b","pitchNumber":6,"startTime":"2026-04-28T03:57:59.490Z","endTime":"2026-04-28T03:58:05.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.097723881843685,"aZ":-26.848092624139326,"pfxX":8.485375255487007,"pfxZ":2.9771740785438023,"pX":1.1489566298104976,"pZ":2.767426594445219,"vX0":-5.911710134346725,"vY0":-133.77732620893957,"vZ0":-2.8169043113864882,"x":73.2,"y":164.06,"x0":2.29846884693028,"y0":50.00573459427239,"z0":5.783477728477833,"aX":15.197548877848446},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.9,"breakHorizontal":-13.9,"spinRate":994,"spinDirection":112},"zone":12,"typeConfidence":0.89,"plateTime":0.4113359516225943,"extension":6.486609382996757},"index":8,"playId":"6c127601-1227-3b14-b7ef-a832854d475f","pitchNumber":7,"startTime":"2026-04-28T03:58:48.348Z","endTime":"2026-04-28T03:58:53.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-7.099999999999987,"leverageIndex":1.71,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-04-28T03:58:53.702Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nico Hoerner strikes out swinging, catcher Freddy Fermin to first baseman Gavin Sheets. Pete Crow-Armstrong to 3rd.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T03:59:09.160Z","endTime":"2026-04-28T04:00:38.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":"Strikeout","eventType":"strikeout","movementReason":"r_adv_throw","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":[]}],"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":87.0,"endSpeed":79.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.15527014143101,"aZ":-35.63025844625778,"pfxX":-3.1524246964474636,"pfxZ":-2.139518373526288,"pX":0.3418950940509312,"pZ":2.916512700738156,"vX0":-4.864322449690648,"vY0":-126.59714692779305,"vZ0":0.024084797715578476,"x":103.97,"y":160.03,"x0":2.7019141238730793,"y0":50.004766830346675,"z0":5.771879267278373,"aX":-5.08803373993768},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.6,"breakHorizontal":6.8,"spinRate":2754,"spinDirection":285},"zone":3,"typeConfidence":0.9,"plateTime":0.4335611325472257,"extension":6.354674465161861},"index":0,"playId":"12f45f79-3168-33b6-805b-f75095ce8738","pitchNumber":1,"startTime":"2026-04-28T03:59:17.150Z","endTime":"2026-04-28T03:59:21.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":90.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.74186574095949,"aZ":-20.792423272615416,"pfxX":9.304243229897276,"pfxZ":5.468239490358515,"pX":-0.09553321696717491,"pZ":2.1918660401395043,"vX0":-9.636233103566983,"vY0":-143.9113641499153,"vZ0":-6.2029067035975345,"x":120.64,"y":179.6,"x0":2.099654293438023,"y0":50.00362898423126,"z0":5.678114032356471,"aX":19.370240984568184},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":8.6,"breakHorizontal":-14.8,"spinRate":2304,"spinDirection":143},"zone":5,"typeConfidence":0.91,"plateTime":0.3816993472570389,"extension":6.524523032180267},"index":1,"playId":"9a2c538e-fd24-37ef-9fbe-1c62d51900ef","pitchNumber":2,"startTime":"2026-04-28T03:59:36.383Z","endTime":"2026-04-28T03:59:42.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pete Crow-Armstrong steals (6) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"actionPlayId":"9a2c538e-fd24-37ef-9fbe-1c62d51900ef","startTime":"2026-04-28T03:59:49.973Z","endTime":"2026-04-28T04:00:11.361Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":691718,"link":"/api/v1/people/691718"},"postOnSecond":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":57.49999999999999,"awayTeamWinProbability":42.50000000000001,"homeTeamWinProbabilityAdded":-4.6000000000000085,"leverageIndex":2.86,"dramaIndex":105.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":89.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.49121323243665,"aZ":-10.524276427241084,"pfxX":3.290334143169378,"pfxZ":10.458978025998654,"pX":-0.7967791651733286,"pZ":5.057798240079089,"vX0":-9.341736614042533,"vY0":-143.4922276807806,"vZ0":-0.6902742977903719,"x":147.37,"y":102.22,"x0":2.0840862819542476,"y0":50.000270248799836,"z0":5.9619424544909085,"aX":6.809747124022736},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.0,"breakHorizontal":-4.0,"spinRate":2417,"spinDirection":154},"zone":11,"typeConfidence":0.93,"plateTime":0.38278242618478275,"extension":6.54045984692955},"index":3,"playId":"905b7211-5c2d-3938-8ba3-a0197f369d6d","pitchNumber":3,"startTime":"2026-04-28T04:00:11.361Z","endTime":"2026-04-28T04:00:16.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.863541585318465,"aZ":-33.23902277673998,"pfxX":5.236289852722508,"pfxZ":-0.5915082954916211,"pX":-0.5731784079965703,"pZ":0.6931124432033305,"vX0":-9.19080468562499,"vY0":-133.40118155274482,"vZ0":-6.905600144874712,"x":138.85,"y":220.07,"x0":2.2433122425538135,"y0":50.005207839948724,"z0":5.725049652534795,"aX":9.398644167623415},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-2.5,"breakHorizontal":-7.4,"spinRate":1010,"spinDirection":107},"zone":13,"typeConfidence":0.9,"plateTime":0.4112821290805324,"extension":6.603180153599511},"index":4,"playId":"4ffebcf8-dfe1-36e7-9d77-f5f46ac9f231","pitchNumber":4,"startTime":"2026-04-28T04:00:32.103Z","endTime":"2026-04-28T04:00:38.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.9,"awayTeamWinProbability":40.1,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":2.86,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:00:38.257Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddy Fermin challenged (pitch result), call on the field was overturned: Michael Busch called out on strikes.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T04:01:08.101Z","endTime":"2026-04-28T04:02:31.709Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"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"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","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":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":88.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":40.83864743643841,"aZ":-22.190019524795566,"pfxX":11.449561164480713,"pfxZ":4.873402772381285,"pX":1.1972407450418607,"pZ":3.3780747473559156,"vX0":-7.0033078146189185,"vY0":-144.00396207743884,"vZ0":-3.0174741148446755,"x":71.36,"y":147.57,"x0":2.203765651227172,"y0":50.00695437391447,"z0":5.8506289104826665,"aX":23.481455422390223},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":-18.8,"spinRate":2518,"spinDirection":148},"zone":12,"typeConfidence":0.9,"plateTime":0.38386958708301666,"extension":6.421592278276853},"index":0,"playId":"4712d982-3069-3814-b9d3-c5f4c77cc0c5","pitchNumber":1,"startTime":"2026-04-28T04:01:15.093Z","endTime":"2026-04-28T04:01:18.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.32347391502435,"aZ":-22.302550155688067,"pfxX":11.500594290289069,"pfxZ":4.702400623856315,"pX":0.3575204147972618,"pZ":2.3498614282975567,"vX0":-9.399422570302493,"vY0":-144.76736447220543,"vZ0":-5.574672348315386,"x":103.37,"y":175.33,"x0":2.1705357415133295,"y0":50.00049094818026,"z0":5.6874593204252415,"aX":24.134488756977063},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.4,"breakHorizontal":-18.7,"spinRate":2230,"spinDirection":139},"zone":6,"typeConfidence":0.9,"plateTime":0.3799769878008785,"extension":6.539615804959082},"index":1,"playId":"94f68d0b-0cf2-3731-8571-175d903aef8f","pitchNumber":2,"startTime":"2026-04-28T04:01:38.778Z","endTime":"2026-04-28T04:01:43.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.342335327925255,"aZ":-13.766366400446094,"pfxX":3.85299474396846,"pfxZ":8.79940271919485,"pX":-0.7164552114863756,"pZ":3.2785137889201885,"vX0":-9.251502451535181,"vY0":-144.36156058763538,"vZ0":-4.556789663151946,"x":144.31,"y":150.26,"x0":2.0418356712440966,"y0":50.00420817744031,"z0":5.7368791705179865,"aX":8.061962726455766},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.1,"breakHorizontal":-4.9,"spinRate":2549,"spinDirection":142},"zone":1,"typeConfidence":0.91,"plateTime":0.3806768242919323,"extension":6.574859276332397},"index":2,"playId":"981760fc-4c7e-37b5-b04b-04807f340302","pitchNumber":3,"startTime":"2026-04-28T04:02:04.685Z","endTime":"2026-04-28T04:02:31.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"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":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"homeTeamWinProbability":71.39999999999999,"awayTeamWinProbability":28.60000000000001,"homeTeamWinProbabilityAdded":11.499999999999993,"leverageIndex":2.69,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:02:31.709Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Ty France to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-04-28T04:05:10.216Z","endTime":"2026-04-28T04:06:51.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":[2,3,4,5,6],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"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":5,"homeScore":6,"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-28T04:03:06.260Z","endTime":"2026-04-28T04:03:54.736Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jason Adam replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"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-28T04:03:54.736Z","endTime":"2026-04-28T04:05:11.819Z","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":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.175653135901367,"aZ":-29.90966858522216,"pfxX":-0.6002975416871679,"pfxZ":1.5014001371099646,"pX":0.8834493717997665,"pZ":2.5230249267453555,"vX0":4.366416742902015,"vY0":-121.84442268865884,"vZ0":-2.733828674368877,"x":83.32,"y":170.66,"x0":-0.8511926037476804,"y0":50.00252811085513,"z0":6.235046595674224,"aX":-0.9057172171328798},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":2.3,"breakHorizontal":0.1,"spinRate":2520,"spinDirection":12},"zone":12,"typeConfidence":0.88,"plateTime":0.4489415367569376,"extension":6.6434803975898316},"index":2,"playId":"ceedabdd-afbb-3f53-b283-e3581eaa3373","pitchNumber":1,"startTime":"2026-04-28T04:05:11.819Z","endTime":"2026-04-28T04:05:15.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20680441417666,"aZ":-30.891019574482645,"pfxX":-1.6902995895855946,"pfxZ":0.8333334277247211,"pX":0.831362428154602,"pZ":2.2740032585544503,"vX0":4.260294343149723,"vY0":-123.37333536580446,"vZ0":-3.623030005743596,"x":85.31,"y":177.38,"x0":-0.6971384409976298,"y0":50.00484006313851,"z0":6.361093375609937,"aX":-2.6102130261542755},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":1.0,"breakHorizontal":2.0,"spinRate":2392,"spinDirection":333},"zone":14,"typeConfidence":0.83,"plateTime":0.4437031967921006,"extension":6.427429991455559},"index":3,"playId":"ab0db32d-4fed-3485-9549-69a5f9f9dd7d","pitchNumber":2,"startTime":"2026-04-28T04:05:32.542Z","endTime":"2026-04-28T04:05:36.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.419021040020713,"aZ":-30.256067855387755,"pfxX":-1.3536694473083388,"pfxZ":1.2389187408668532,"pX":1.8001572180125336,"pZ":1.6960643215158748,"vX0":6.134014716266786,"vY0":-123.6828872137692,"vZ0":-5.392701726898351,"x":48.38,"y":192.99,"x0":-0.5396097131637344,"y0":50.00220956729274,"z0":6.451988961177262,"aX":-2.0918702732193806},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":1.0,"spinRate":2407,"spinDirection":350},"zone":14,"typeConfidence":0.83,"plateTime":0.443418885699673,"extension":6.262758633775618},"index":4,"playId":"d819e7de-6200-3884-87f3-0fcf14e25d2f","pitchNumber":3,"startTime":"2026-04-28T04:05:57.351Z","endTime":"2026-04-28T04:06:00.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.208792773307355,"aZ":-27.453296041698515,"pfxX":-2.299792914904768,"pfxZ":2.9030849251666337,"pX":0.10455990624842249,"pZ":1.8918514635479005,"vX0":3.1666340499819663,"vY0":-126.39547517529935,"vZ0":-5.394447573707916,"x":113.01,"y":187.7,"x0":-0.8620399679492459,"y0":50.006312790599786,"z0":6.240874319686737,"aX":-3.745909082270249},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.3,"breakHorizontal":3.5,"spinRate":2548,"spinDirection":272},"zone":8,"typeConfidence":0.5,"plateTime":0.43227686476829996,"extension":6.387618418271638},"index":5,"playId":"26e4de8f-37e7-3927-b70f-a85147b15d85","pitchNumber":4,"startTime":"2026-04-28T04:06:18.415Z","endTime":"2026-04-28T04:06:21.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.089351885769904,"aZ":-24.38344057796494,"pfxX":-11.594400860687383,"pfxZ":4.586324289074262,"pX":0.23421976997861851,"pZ":2.175400825820486,"vX0":6.343517146974879,"vY0":-130.22439311174463,"vZ0":-5.775748345594051,"x":108.07,"y":180.04,"x0":-0.7407363836553991,"y0":50.00380582009906,"z0":6.293386484195411,"aX":-19.700720700894315},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.1,"breakHorizontal":19.3,"spinRate":2037,"spinDirection":238},"zone":5,"typeConfidence":0.89,"plateTime":0.4223428622722363,"extension":6.327279927150515},"hitData":{"launchSpeed":97.9,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.9,"coordY":160.46}},"index":6,"playId":"733afea8-0319-386a-a97c-4401550417b5","pitchNumber":5,"startTime":"2026-04-28T04:06:44.056Z","endTime":"2026-04-28T04:06:51.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"third":{"id":691718,"link":"/api/v1/people/691718"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":7.500000000000014,"leverageIndex":2.73,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:06:51.760Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to right fielder Seiya Suzuki.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:09:23.923Z","endTime":"2026-04-28T04:11:15.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Phil Maton replaces Ben Brown.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":6,"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-28T04:08:15.872Z","endTime":"2026-04-28T04:09:26.027Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664208,"link":"/api/v1/people/664208"},"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":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":74.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.203847172889247,"aZ":-30.004313252253713,"pfxX":6.378157771335761,"pfxZ":1.5366173631541438,"pX":0.5972057707680071,"pZ":1.9628883968419137,"vX0":2.890178662109945,"vY0":-119.66061458566843,"vZ0":-1.1423868769932752,"x":94.24,"y":185.78,"x0":-1.4640836017802632,"y0":50.0057655193046,"z0":5.193884879635325,"aX":9.030565140452426},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.8,"breakHorizontal":-12.4,"spinRate":2659,"spinDirection":81},"zone":9,"typeConfidence":0.9,"plateTime":0.461957823424898,"extension":7.131106811137042},"index":1,"playId":"cbf7d089-7341-3ec0-af81-83903ed0f707","pitchNumber":1,"startTime":"2026-04-28T04:09:26.027Z","endTime":"2026-04-28T04:09:29.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":74.5,"endSpeed":66.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.499152240225946,"aZ":-40.867545720061294,"pfxX":8.296618210245999,"pfxZ":-7.636118349195629,"pX":-0.5170124459155968,"pZ":2.3712445113022964,"vX0":-0.04664796197849702,"vY0":-108.11803415877716,"vZ0":3.4995469683086275,"x":136.71,"y":174.76,"x0":-1.56560335312043,"y0":50.00095568735451,"z0":5.336580470769169,"aX":9.448657121149198},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-11.9,"breakHorizontal":-14.9,"spinRate":3065,"spinDirection":51},"zone":4,"typeConfidence":0.9,"plateTime":0.514143372084249,"extension":6.967907974065327},"index":2,"playId":"a08103fb-d7cf-3f6f-b8a0-220f7b7139bc","pitchNumber":2,"startTime":"2026-04-28T04:09:42.789Z","endTime":"2026-04-28T04:09:46.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-04-28T04:09:57.842Z","endTime":"2026-04-28T04:10:11.611Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":67.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63063796966829,"aZ":-42.426938167393544,"pfxX":8.240613433533895,"pfxZ":-8.737853126943733,"pX":-0.3309244181222877,"pZ":2.1569205420807274,"vX0":0.1388284596502951,"vY0":-110.12829101092835,"vZ0":3.1237395551784655,"x":129.61,"y":180.54,"x0":-1.458376991444337,"y0":50.00106761172139,"z0":5.35315605514777,"aX":9.67161048591039},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-13.9,"breakHorizontal":-14.8,"spinRate":3027,"spinDirection":53},"zone":7,"typeConfidence":0.9,"plateTime":0.5060712808432117,"extension":7.024573694698883},"index":4,"playId":"5745307f-2895-3c34-8b39-6229e4ae2103","pitchNumber":3,"startTime":"2026-04-28T04:10:11.611Z","endTime":"2026-04-28T04:10:14.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":75.3,"endSpeed":67.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.492850922270982,"aZ":-40.72946279376705,"pfxX":11.006344171121542,"pfxZ":-7.353857363085001,"pX":0.9748230242189974,"pZ":0.45279965581687587,"vX0":1.898891793717918,"vY0":-109.41913248529166,"vZ0":-0.38826549280925393,"x":79.84,"y":226.55,"x0":-1.3392615075813277,"y0":50.00066207232577,"z0":5.150499155650132,"aX":12.809839033241113},"breaks":{"breakAngle":18.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-62.8,"breakVerticalInduced":-12.8,"breakHorizontal":-20.4,"spinRate":3138,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.5084574330229019,"extension":7.047119194393168},"index":5,"playId":"9d26724b-0dd9-3c36-9fda-255b8b7d9f78","pitchNumber":4,"startTime":"2026-04-28T04:10:44.464Z","endTime":"2026-04-28T04:10:47.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.62175255093344,"aZ":-24.6849311985241,"pfxX":2.0780076362491435,"pfxZ":4.385231591440817,"pX":0.12877015389958454,"pZ":3.1088684162067732,"vX0":2.6405046759266506,"vY0":-129.94166147522915,"vZ0":-0.46717386426629376,"x":112.09,"y":154.84,"x0":-1.1710762132949637,"y0":50.00166095602716,"z0":5.168982134702444,"aX":3.547248947027439},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.0,"breakHorizontal":-4.3,"spinRate":2462,"spinDirection":180},"zone":2,"typeConfidence":0.9,"plateTime":0.42177429005859457,"extension":6.936518818134984},"hitData":{"launchSpeed":100.6,"launchAngle":3.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.06,"coordY":116.62}},"index":6,"playId":"8c3ed005-b391-33af-b5b8-b3281fe391cb","pitchNumber":5,"startTime":"2026-04-28T04:11:04.469Z","endTime":"2026-04-28T04:11:15.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.69999999999999,"awayTeamWinProbability":18.30000000000001,"homeTeamWinProbabilityAdded":2.799999999999983,"leverageIndex":0.75,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:11:15.669Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Miguel Andujar singles on a ground ball to shortstop Dansby Swanson. Xander Bogaerts to 2nd.","rbi":0,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:11:33.352Z","endTime":"2026-04-28T04:11:56.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.5,"endSpeed":68.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99944927913014,"aZ":-38.944378216263,"pfxX":10.592300247098908,"pfxZ":-5.561461170936369,"pX":0.5953534908963771,"pZ":2.8501465062686644,"vX0":1.5598470219714007,"vY0":-111.10693749511181,"vZ0":3.8534620558724555,"x":94.31,"y":161.83,"x0":-1.4940810405352738,"y0":50.00539673763653,"z0":5.214515939391548,"aX":12.881598750618718},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-8.3,"breakHorizontal":-19.6,"spinRate":3048,"spinDirection":63},"zone":3,"typeConfidence":0.9,"plateTime":0.4982438086879317,"extension":6.877113613687191},"hitData":{"launchSpeed":96.7,"launchAngle":6.0,"totalDistance":143.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":124.32}},"index":0,"playId":"a9f0befa-ad8e-3570-b802-c7feb8d4c6b6","pitchNumber":1,"startTime":"2026-04-28T04:11:43.049Z","endTime":"2026-04-28T04:11:56.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":609280,"link":"/api/v1/people/609280","batSide":{"code":"R","description":"Right"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":609280,"link":"/api/v1/people/609280"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.7,"awayTeamWinProbability":14.299999999999997,"homeTeamWinProbabilityAdded":4.000000000000014,"leverageIndex":1.18,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:11:56.698Z","atBatIndex":62},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Ty France triples (1) on a ground ball to left fielder Matt Shaw. Xander Bogaerts scores. Miguel Andujar scores.","rbi":2,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:12:23.948Z","endTime":"2026-04-28T04:13:43.165Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":72},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":{"id":664208,"link":"/api/v1/people/664208"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":609280,"fullName":"Miguel Andujar","link":"/api/v1/people/609280"},"responsiblePitcher":{"id":664208,"link":"/api/v1/people/664208"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":72.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766984413862602,"aZ":-24.947424777945063,"pfxX":8.89548094602166,"pfxZ":5.259399891025632,"pX":0.2443872492186039,"pZ":3.2740114384677352,"vX0":1.5409329756965426,"vY0":-118.2288987724432,"vZ0":1.2449257290554856,"x":107.68,"y":150.38,"x0":-1.573908629273502,"y0":50.002195588176406,"z0":5.081617994231761,"aX":12.217550565791282},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":10.2,"breakHorizontal":-16.4,"spinRate":2609,"spinDirection":88},"zone":3,"typeConfidence":0.9,"plateTime":0.4686545736798027,"extension":6.858123972498541},"index":0,"playId":"2bd4296f-c47e-3e1b-be0b-7841e162fc3a","pitchNumber":1,"startTime":"2026-04-28T04:12:31.305Z","endTime":"2026-04-28T04:12:35.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.2,"endSpeed":74.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.548057536546022,"aZ":-26.23200453653696,"pfxX":8.527014160477183,"pfxZ":4.214505159377573,"pX":1.3009867727895486,"pZ":1.8643824504304085,"vX0":3.782647125807921,"vY0":-119.55593250456016,"vZ0":-1.7602827225332984,"x":67.41,"y":188.44,"x0":-1.422159849416348,"y0":50.003495140256824,"z0":5.023871674990521,"aX":12.028656436546989},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":7.3,"breakHorizontal":-16.4,"spinRate":2713,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.46269056965864275,"extension":6.9713865364111225},"index":1,"playId":"b3717ca2-2362-3470-824a-fc53e515a5ca","pitchNumber":2,"startTime":"2026-04-28T04:12:48.408Z","endTime":"2026-04-28T04:12:52.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.443857573099315,"aZ":-23.865238558446038,"pfxX":1.266941344623699,"pfxZ":5.08626630853894,"pX":0.3950254122813669,"pZ":3.0803042324345555,"vX0":3.9023961859256926,"vY0":-127.33296020380249,"vZ0":-0.19277674443549064,"x":101.94,"y":155.61,"x0":-1.3252278337842498,"y0":50.00143439389937,"z0":5.0537484569361,"aX":2.06898132017991},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.4,"breakHorizontal":-3.2,"spinRate":2534,"spinDirection":188},"zone":3,"typeConfidence":0.84,"plateTime":0.43103578364142736,"extension":6.994781175951149},"index":2,"playId":"e2721bb0-f7da-33d9-8c9d-c35ced2eb00f","pitchNumber":3,"startTime":"2026-04-28T04:13:07.208Z","endTime":"2026-04-28T04:13:10.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":66.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94927495495512,"aZ":-39.024869614242284,"pfxX":10.734866600218027,"pfxZ":-5.909119335254276,"pX":-0.29496730083194533,"pZ":2.382245831660846,"vX0":-0.45072926966683835,"vY0":-109.06893984627477,"vZ0":3.3493736531750393,"x":128.24,"y":174.46,"x0":-1.467927042229535,"y0":50.003343913513305,"z0":5.147356973327708,"aX":12.443048191367371},"breaks":{"breakAngle":18.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-8.9,"breakHorizontal":-19.1,"spinRate":2972,"spinDirection":60},"zone":5,"typeConfidence":0.9,"plateTime":0.5096682752037736,"extension":6.965244508300231},"hitData":{"launchSpeed":89.9,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.27,"coordY":104.56}},"index":3,"playId":"dc902bcb-2eb9-3b5a-bb07-ace25886114c","pitchNumber":4,"startTime":"2026-04-28T04:13:26.817Z","endTime":"2026-04-28T04:13:43.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":609280,"link":"/api/v1/people/609280"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.5,"awayTeamWinProbability":3.5,"homeTeamWinProbabilityAdded":10.799999999999997,"leverageIndex":1.33,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:13:43.165Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos challenged (pitch result), call on the field was confirmed: Nick Castellanos called out on strikes.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:14:17.658Z","endTime":"2026-04-28T04:18:21.666Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9,10],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":88.7,"endSpeed":81.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.503743250782474,"aZ":-23.198824564649893,"pfxX":2.153110109967853,"pfxZ":5.293724245866857,"pX":0.06820729898194121,"pZ":3.9081763316353304,"vX0":2.662929022097573,"vY0":-129.27169591046928,"vZ0":1.2306222298167038,"x":114.4,"y":133.26,"x0":-1.2542795984332902,"y0":50.002577092004294,"z0":5.204580178728986,"aX":3.6499137332565272},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.1,"breakHorizontal":-4.4,"spinRate":2560,"spinDirection":185},"zone":12,"typeConfidence":0.9,"plateTime":0.42341437736888077,"extension":7.1576045470932215},"index":0,"playId":"64c06946-dbc1-3659-baf2-67ea6df6e458","pitchNumber":1,"startTime":"2026-04-28T04:14:20.607Z","endTime":"2026-04-28T04:14:23.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":80.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.817240521877434,"aZ":-24.208005738195595,"pfxX":3.2015388344432054,"pfxZ":4.7564112402700545,"pX":0.387518057221019,"pZ":4.247770146203715,"vX0":2.9460387295038535,"vY0":-128.86884142253666,"vZ0":2.3059912984970756,"x":102.23,"y":124.09,"x0":-1.188141943398873,"y0":50.00342021101709,"z0":5.216247296713113,"aX":5.3615988759614135},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.4,"breakHorizontal":-6.5,"spinRate":2633,"spinDirection":155},"zone":12,"typeConfidence":0.88,"plateTime":0.4257167387419769,"extension":7.048159953210706},"index":1,"playId":"c5e0bd9d-3f87-35de-9aee-a686e51ac534","pitchNumber":2,"startTime":"2026-04-28T04:14:38.894Z","endTime":"2026-04-28T04:14:42.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.9,"endSpeed":69.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.438018737235208,"aZ":-40.5357536759932,"pfxX":8.624494051366309,"pfxZ":-6.840841825211767,"pX":0.4567355501753161,"pZ":1.1933454463640545,"vX0":1.867990511100236,"vY0":-111.7447221673773,"vZ0":0.7826753341335619,"x":99.59,"y":206.56,"x0":-1.5162754062012267,"y0":50.003242023163814,"z0":5.118093504261999,"aX":10.540080671419336},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-11.6,"breakHorizontal":-16.1,"spinRate":3266,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.49661168677261136,"extension":7.017996416491742},"index":2,"playId":"a6d11afd-47d9-3aaa-b056-8cf8df0a89c4","pitchNumber":3,"startTime":"2026-04-28T04:14:55.665Z","endTime":"2026-04-28T04:14:58.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.356674264900843,"aZ":-24.811519086165415,"pfxX":2.4892574874549087,"pfxZ":4.2711615850396605,"pX":1.2808280222406494,"pZ":2.439969291524357,"vX0":5.183553164106029,"vY0":-130.46572083424434,"vZ0":-2.084828906183891,"x":68.18,"y":172.9,"x0":-1.0549527844604585,"y0":50.00438641333868,"z0":5.118742378323769,"aX":4.292633571582345},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.4,"breakHorizontal":-5.6,"spinRate":2653,"spinDirection":177},"zone":14,"typeConfidence":0.89,"plateTime":0.41976944365666125,"extension":7.201142396689543},"index":3,"playId":"ba0e5471-b8c5-36dd-8420-39c5d841776b","pitchNumber":4,"startTime":"2026-04-28T04:15:19.194Z","endTime":"2026-04-28T04:15:22.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":82.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11938569649169,"aZ":-20.149434489700532,"pfxX":0.3453425888596442,"pfxZ":6.89232326242408,"pX":1.61052517554646,"pZ":2.634688224535831,"vX0":6.559971954684314,"vY0":-131.32410217571334,"vZ0":-2.2455916608423676,"x":55.61,"y":167.64,"x0":-0.9658627095329231,"y0":50.00237495926527,"z0":5.001599049847034,"aX":0.6015172503850155},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.2,"breakHorizontal":-2.0,"spinRate":2551,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.41726623787347217,"extension":7.152505466896833},"index":4,"playId":"0f77b846-28b8-3668-95bf-6ffff7f2d7d6","pitchNumber":5,"startTime":"2026-04-28T04:15:44.543Z","endTime":"2026-04-28T04:15:47.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.1,"endSpeed":67.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.761582406347337,"aZ":-40.49069073669159,"pfxX":9.213910517335721,"pfxZ":-7.0717436328846786,"pX":-0.26326975934258023,"pZ":1.8197953950218995,"vX0":-0.36651010624242175,"vY0":-109.19580619196407,"vZ0":2.2458530152893044,"x":127.04,"y":189.65,"x0":-1.283147347758636,"y0":50.00000382383711,"z0":5.2169884234106405,"aX":10.843089936195772},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-11.5,"breakHorizontal":-16.4,"spinRate":3153,"spinDirection":46},"zone":8,"typeConfidence":0.9,"plateTime":0.5065394570032944,"extension":7.162125281225986},"index":5,"playId":"1e0a803e-b37e-32bc-88c4-a29ded33140c","pitchNumber":6,"startTime":"2026-04-28T04:16:01.898Z","endTime":"2026-04-28T04:16:06.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.7,"endSpeed":68.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46988996872477,"aZ":-37.70627284576183,"pfxX":10.365796891390588,"pfxZ":-4.610747341267203,"pX":0.9756143047232129,"pZ":2.2763897017527537,"vX0":2.0802989137503025,"vY0":-110.05858762190178,"vZ0":2.3644503128859844,"x":79.81,"y":177.32,"x0":-1.33228236917936,"y0":50.00220568536986,"z0":5.2448669591188875,"aX":12.440166011323086},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.8,"breakVerticalInduced":-7.2,"breakHorizontal":-19.3,"spinRate":3175,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.5018576203005138,"extension":7.092827806131516},"index":6,"playId":"930e6bb2-7f1e-33e5-8a57-d43dc71d1305","pitchNumber":7,"startTime":"2026-04-28T04:16:26.662Z","endTime":"2026-04-28T04:16:30.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.367830016466193,"aZ":-22.639162474212476,"pfxX":2.334369878495255,"pfxZ":5.577174451122678,"pX":0.6654899873265675,"pZ":3.0626488272139953,"vX0":4.174180657839421,"vY0":-129.717152678688,"vZ0":-0.7391101787128489,"x":91.63,"y":156.09,"x0":-1.2658522563287955,"y0":50.00215523453857,"z0":5.072637053650985,"aX":3.9886081196350203},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.2,"breakHorizontal":-5.2,"spinRate":2536,"spinDirection":180},"zone":3,"typeConfidence":0.89,"plateTime":0.42176814838586774,"extension":7.1808310385638565},"index":7,"playId":"fcebb766-50b1-38cc-a7e5-bd25f2ee48a9","pitchNumber":8,"startTime":"2026-04-28T04:16:50.620Z","endTime":"2026-04-28T04:16:54.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":8,"startTime":"2026-04-28T04:17:18.335Z","endTime":"2026-04-28T04:17:33.330Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.977057468048333,"aZ":-32.84845197001082,"pfxX":6.05097759122193,"pfxZ":-0.4715133225977204,"pX":1.387452211222236,"pZ":0.6155060767886057,"vX0":4.636152529147316,"vY0":-120.20118634412118,"vZ0":-3.2844686298983756,"x":64.11,"y":222.16,"x0":-1.3639795687650706,"y0":50.002076343009605,"z0":4.967861590659089,"aX":8.702344909866158},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.4,"breakHorizontal":-12.2,"spinRate":2757,"spinDirection":77},"zone":14,"typeConfidence":0.88,"plateTime":0.45867394542828643,"extension":7.219298406200459},"index":9,"playId":"f1ed3b0a-cb62-30fb-b0a6-3516cec1f6e2","pitchNumber":9,"startTime":"2026-04-28T04:17:33.330Z","endTime":"2026-04-28T04:17:37.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.6,"endSpeed":69.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.056948632570347,"aZ":-40.21889310460544,"pfxX":9.398449480524553,"pfxZ":-6.527564513675335,"pX":-0.6171249954032633,"pZ":3.392745199714049,"vX0":-0.9352703800719068,"vY0":-111.27958869150406,"vZ0":5.005637841309924,"x":140.52,"y":147.18,"x0":-1.4058818508653415,"y0":50.00083103893592,"z0":5.323244531976672,"aX":11.589469766750867},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.2,"breakVerticalInduced":-9.8,"breakHorizontal":-16.7,"spinRate":3176,"spinDirection":60},"zone":1,"typeConfidence":0.9,"plateTime":0.4953711192270154,"extension":7.2176935399977165},"index":10,"playId":"c6f8e06f-6324-38e5-be78-1b1460ac122f","pitchNumber":10,"startTime":"2026-04-28T04:17:57.751Z","endTime":"2026-04-28T04:18:21.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"}},"homeTeamWinProbability":95.6,"awayTeamWinProbability":4.400000000000006,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.24,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:18:21.666Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:18:32.818Z","endTime":"2026-04-28T04:20:32.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.326396811836858,"aZ":-24.45012680980493,"pfxX":3.322264228371518,"pfxZ":4.688996077057114,"pX":-0.9073241955830722,"pZ":2.9265114571044206,"vX0":-0.01943460846139386,"vY0":-127.31280289168078,"vZ0":-0.5536743254263157,"x":151.59,"y":159.76,"x0":-1.3314606058004455,"y0":50.0029498160695,"z0":5.076394666390488,"aX":5.471310340593674},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.6,"breakHorizontal":-6.0,"spinRate":2585,"spinDirection":170},"zone":11,"typeConfidence":0.81,"plateTime":0.429692886399228,"extension":7.068171437384939},"index":0,"playId":"eb3f6378-7b87-35db-bc20-1366152054ca","pitchNumber":1,"startTime":"2026-04-28T04:18:40.877Z","endTime":"2026-04-28T04:18:44.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":76.5,"endSpeed":69.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.53225752102612,"aZ":-40.66544381315073,"pfxX":7.461175613528866,"pfxZ":-6.994789120572478,"pX":1.7224090434856638,"pZ":-0.09711616142560041,"vX0":4.154251073446741,"vY0":-111.21785304600533,"vZ0":-1.8081212079124174,"x":51.35,"y":241.4,"x0":-1.1579919149036675,"y0":50.000983510377,"z0":5.063023495548416,"aX":9.063064056403247},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-12.7,"breakHorizontal":-14.8,"spinRate":3158,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4982738881205746,"extension":7.02140359998277},"index":1,"playId":"a4103ee6-f047-3ae4-bc51-3aecd3dc5641","pitchNumber":2,"startTime":"2026-04-28T04:19:00.173Z","endTime":"2026-04-28T04:19:03.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":67.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.264072191767006,"aZ":-40.30161552230535,"pfxX":10.918357589530618,"pfxZ":-7.004184360422023,"pX":-1.4115321829295848,"pZ":2.474398028648464,"vX0":-2.7324711429359008,"vY0":-108.60537705589711,"vZ0":3.6442730780424846,"x":170.8,"y":171.97,"x0":-1.532572577942563,"y0":50.00523820181656,"z0":5.247243182089309,"aX":12.658797032719074},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-10.9,"breakHorizontal":-18.6,"spinRate":3133,"spinDirection":55},"zone":11,"typeConfidence":0.91,"plateTime":0.5101478753294502,"extension":7.051722323322222},"index":2,"playId":"b24ece05-2aa8-37ac-9d82-628aaa149ddd","pitchNumber":3,"startTime":"2026-04-28T04:19:23.482Z","endTime":"2026-04-28T04:19:28.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.465847348040498,"aZ":-25.42247622977928,"pfxX":6.680287199667742,"pfxZ":4.621270507274296,"pX":0.6481904585992652,"pZ":2.304515901525032,"vX0":2.9504567602777336,"vY0":-120.66335622926678,"vZ0":-0.8993331709912077,"x":92.29,"y":176.56,"x0":-1.4617484147100712,"y0":50.00409898749447,"z0":4.940574309020406,"aX":9.760556276944214},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":8.4,"breakHorizontal":-12.8,"spinRate":2647,"spinDirection":90},"zone":6,"typeConfidence":0.91,"plateTime":0.45551787854689474,"extension":7.183294568664582},"index":3,"playId":"fe76f7fc-2029-34a3-ae55-f11a102196b6","pitchNumber":4,"startTime":"2026-04-28T04:19:42.428Z","endTime":"2026-04-28T04:19:49.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.131613475847526,"aZ":-22.498613778916187,"pfxX":1.312801763152113,"pfxZ":5.570595347582994,"pX":0.5078033199467459,"pZ":1.4527637527510389,"vX0":3.976528527883232,"vY0":-130.3642219017267,"vZ0":-4.559946445983078,"x":97.64,"y":199.56,"x0":-1.2024203445230568,"y0":50.002013095313366,"z0":4.904017461815724,"aX":2.2785508826903813},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.4,"breakHorizontal":-3.2,"spinRate":2594,"spinDirection":187},"zone":14,"typeConfidence":0.9,"plateTime":0.41874255507346936,"extension":7.274491633647098},"hitData":{"launchSpeed":94.2,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.32,"coordY":167.9}},"index":4,"playId":"efa0f258-5710-36d7-a658-580161b34cbe","pitchNumber":5,"startTime":"2026-04-28T04:20:23.171Z","endTime":"2026-04-28T04:20:32.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.89999999999999,"awayTeamWinProbability":6.1000000000000085,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.4,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:20:32.006Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ramón Laureano strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-04-28T04:20:46.431Z","endTime":"2026-04-28T04:21:37.533Z","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":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"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":657656,"fullName":"Ramón Laureano","link":"/api/v1/people/657656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.501901766577976,"aZ":-25.903744646517627,"pfxX":7.811530903153965,"pfxZ":4.170282205829736,"pX":0.11264168285468076,"pZ":2.177720220754595,"vX0":1.302275980187947,"vY0":-122.48015089616221,"vZ0":-1.49819786304999,"x":112.71,"y":179.98,"x0":-1.44143561616661,"y0":50.004184856658306,"z0":5.0343026445984025,"aX":11.746250741168682},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.4,"breakHorizontal":-14.4,"spinRate":2730,"spinDirection":97},"zone":5,"typeConfidence":0.91,"plateTime":0.4489722928562139,"extension":7.177908451107244},"index":0,"playId":"5fdac135-8eea-3e86-9a4d-25de5a5d6ebe","pitchNumber":1,"startTime":"2026-04-28T04:20:58.104Z","endTime":"2026-04-28T04:21:01.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.1,"endSpeed":68.6,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.927880289257153,"aZ":-38.79320628711781,"pfxX":10.077034232405987,"pfxZ":-5.466911646195646,"pX":-0.2984952899412234,"pZ":3.1877866965825246,"vX0":0.04068633055018683,"vY0":-110.58059569666439,"vZ0":4.484911878387808,"x":128.38,"y":152.71,"x0":-1.621528956549224,"y0":50.00404650178311,"z0":5.262314248852299,"aX":12.194625058674472},"breaks":{"breakAngle":18.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-8.0,"breakHorizontal":-18.1,"spinRate":3082,"spinDirection":56},"zone":2,"typeConfidence":0.9,"plateTime":0.49972981567745167,"extension":7.0495367532183195},"index":1,"playId":"fcac4f11-3a53-3ef1-ad33-33c08a41006a","pitchNumber":2,"startTime":"2026-04-28T04:21:15.291Z","endTime":"2026-04-28T04:21:19.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.065,"strikeZoneBottom":1.547,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.882236286287675,"aZ":-22.363601367010634,"pfxX":2.112658363603095,"pfxZ":5.856993231854155,"pX":-0.7924322774753656,"pZ":2.8837551848086247,"vX0":0.9235464892097293,"vY0":-128.2144407748962,"vZ0":-1.074158610066586,"x":147.21,"y":160.92,"x0":-1.431169871223479,"y0":50.0062536276007,"z0":5.0427780008826275,"aX":3.540811773791181},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.6,"breakHorizontal":-4.1,"spinRate":2570,"spinDirection":180},"zone":1,"typeConfidence":0.88,"plateTime":0.4261420926927739,"extension":7.105532016732637},"index":2,"playId":"b0c8f744-5df8-31ea-a555-bce8b48f4c16","pitchNumber":3,"startTime":"2026-04-28T04:21:33.570Z","endTime":"2026-04-28T04:21:37.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657656,"link":"/api/v1/people/657656","batSide":{"code":"R","description":"Right"}},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":657656,"link":"/api/v1/people/657656"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.80000000000001,"awayTeamWinProbability":7.199999999999989,"homeTeamWinProbabilityAdded":-1.09999999999998,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:21:37.533Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:23:51.477Z","endTime":"2026-04-28T04:25:41.262Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"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":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to right field for Fernando Tatis Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":8,"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-28T04:23:25.524Z","endTime":"2026-04-28T04:23:25.543Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"200","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jake Cronenworth replaces right fielder Nick Castellanos, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":8,"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-28T04:23:25.543Z","endTime":"2026-04-28T04:23:53.627Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19576612817085,"aZ":-27.23332027295089,"pfxX":-1.1650503489491055,"pfxZ":3.305247785593739,"pX":-0.39308955091645437,"pZ":1.155992502905956,"vX0":1.8669559963893445,"vY0":-121.81902263181307,"vZ0":-5.99872419162614,"x":131.98,"y":207.57,"x0":-1.0200146224835165,"y0":50.002768720863536,"z0":6.021686135596579,"aX":-1.7412813317738454},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.8,"breakHorizontal":1.7,"spinRate":2568,"spinDirection":297},"zone":13,"typeConfidence":0.87,"plateTime":0.45060960699405417,"extension":6.366256912566684},"index":2,"playId":"71ff3aa6-0cbf-32b5-99a4-8bcb7be2943a","pitchNumber":1,"startTime":"2026-04-28T04:23:53.627Z","endTime":"2026-04-28T04:23:56.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.7482171256682,"aZ":-30.750376227869367,"pfxX":-0.507248310189838,"pfxZ":0.929515669801015,"pX":-0.5276678820865612,"pZ":2.196003794129692,"vX0":1.0130545136021754,"vY0":-123.14855260048246,"vZ0":-3.503817487764543,"x":137.11,"y":179.49,"x0":-0.879501376192632,"y0":50.001253890085856,"z0":6.254087095063795,"aX":-0.7747406184115907},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.1,"breakHorizontal":0.7,"spinRate":2388,"spinDirection":327},"zone":4,"typeConfidence":0.9,"plateTime":0.4457463155895689,"extension":6.317168946617982},"index":3,"playId":"2a1c0556-07df-3847-b1cc-337f3b7d6bda","pitchNumber":2,"startTime":"2026-04-28T04:24:10.706Z","endTime":"2026-04-28T04:24:14.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.13448727001934,"aZ":-13.208612637338403,"pfxX":-7.614375552385572,"pfxZ":10.632982699319307,"pX":-0.36882952772228195,"pZ":1.3930622812391966,"vX0":4.0735783505467715,"vY0":-133.77429339271785,"vZ0":-9.346343662932888,"x":131.06,"y":201.17,"x0":-0.9350104441116468,"y0":50.00343255881211,"z0":5.9154403514247464,"aX":-13.581689706553986},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":17.0,"breakHorizontal":12.7,"spinRate":2400,"spinDirection":226},"zone":13,"typeConfidence":0.88,"plateTime":0.4119490677621718,"extension":6.726070069770379},"index":4,"playId":"6fac9683-eea0-3179-b24f-a4ff62b6419c","pitchNumber":3,"startTime":"2026-04-28T04:24:29.693Z","endTime":"2026-04-28T04:24:32.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.503406582742,"aZ":-28.12488115088116,"pfxX":-11.36511752435384,"pfxZ":2.4976989409835935,"pX":-1.3256168487202666,"pZ":0.723782200109461,"vX0":2.739822099279468,"vY0":-127.91606156049652,"vZ0":-7.789064829439384,"x":167.53,"y":219.24,"x0":-0.9485757477132875,"y0":50.0058976371376,"z0":6.079582586599186,"aX":-18.444666984390125},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":19.7,"spinRate":2110,"spinDirection":232},"zone":13,"typeConfidence":0.91,"plateTime":0.43166145875803696,"extension":6.210118535449934},"index":5,"playId":"1a1701fe-d0cf-33ec-b746-3f27910db16b","pitchNumber":4,"startTime":"2026-04-28T04:24:54.242Z","endTime":"2026-04-28T04:24:57.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.7,"endSpeed":83.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92195319610128,"aZ":-11.36475983419759,"pfxX":-3.9529337240042404,"pfxZ":11.467726099212076,"pX":0.3703304081299727,"pZ":2.6740909200399594,"vX0":4.886105791913954,"vY0":-134.74595398145058,"vZ0":-6.6689017485202555,"x":102.88,"y":166.58,"x0":-0.9643304675537485,"y0":50.00079313818301,"z0":6.007124753919559,"aX":-7.171708678840037},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":19.3,"breakHorizontal":6.0,"spinRate":2534,"spinDirection":218},"zone":6,"typeConfidence":0.9,"plateTime":0.40857672966011016,"extension":6.695115087891124},"index":6,"playId":"c134f871-3c96-3090-aec4-050fb0ed9073","pitchNumber":5,"startTime":"2026-04-28T04:25:14.639Z","endTime":"2026-04-28T04:25:18.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20729078595286,"aZ":-32.5960341115626,"pfxX":0.9024008046426131,"pfxZ":-0.28423016685656144,"pX":-0.6028463584462364,"pZ":3.0310899169579777,"vX0":0.6201358122474546,"vY0":-122.18090297438664,"vZ0":-1.3048094088034246,"x":139.98,"y":156.94,"x0":-0.9776001677640498,"y0":50.0013897908312,"z0":6.386231199043433,"aX":1.3570113262364258},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-0.6,"breakHorizontal":-1.8,"spinRate":2525,"spinDirection":66},"zone":1,"typeConfidence":0.92,"plateTime":0.4491631783367751,"extension":6.259160107864613},"index":7,"playId":"39808c33-467c-3626-bc0e-3649c9189f4a","pitchNumber":6,"startTime":"2026-04-28T04:25:37.415Z","endTime":"2026-04-28T04:25:41.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999983,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:25:41.262Z","atBatIndex":67},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:25:57.456Z","endTime":"2026-04-28T04:26:31.587Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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],"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.731759493490348,"aZ":-31.002475228896156,"pfxX":-0.14557565761231872,"pfxZ":0.7966514471147406,"pX":-0.12458458989240143,"pZ":2.8026763412293842,"vX0":1.8560101403405458,"vY0":-121.25113374020512,"vZ0":-1.5887262452279378,"x":121.75,"y":163.11,"x0":-0.8855308226475179,"y0":50.00260420044546,"z0":6.206604603957079,"aX":-0.2141167156523088},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.3,"breakHorizontal":-0.2,"spinRate":2479,"spinDirection":27},"zone":2,"typeConfidence":0.91,"plateTime":0.45412277749188457,"extension":6.521668567568074},"index":0,"playId":"735f84be-9a8e-36ac-b598-70a6e13ff65f","pitchNumber":1,"startTime":"2026-04-28T04:26:05.880Z","endTime":"2026-04-28T04:26:09.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.435977952262068,"aZ":-32.85936394741435,"pfxX":-0.8899958400697563,"pfxZ":-0.45237941805210546,"pX":0.39730289945934677,"pZ":2.4113886022024533,"vX0":2.8447462144995654,"vY0":-122.86338601238687,"vZ0":-2.9289641185126065,"x":101.86,"y":173.67,"x0":-0.6623387295872639,"y0":50.00262500756302,"z0":6.425192475943061,"aX":-1.3546733537015192},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.3,"breakHorizontal":1.0,"spinRate":2527,"spinDirection":359},"zone":6,"typeConfidence":0.9,"plateTime":0.4466234584593649,"extension":6.2658212351422025},"hitData":{"launchSpeed":65.8,"launchAngle":60.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.1,"coordY":162.98}},"index":1,"playId":"418b6daa-e8ef-30b3-9463-d9dae3030cd7","pitchNumber":2,"startTime":"2026-04-28T04:26:22.166Z","endTime":"2026-04-28T04:26:31.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:26:31.587Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Moisés Ballesteros grounds out, third baseman Ty France to first baseman Gavin Sheets.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-04-28T04:26:53.153Z","endTime":"2026-04-28T04:28:05.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":694208,"fullName":"Moisés Ballesteros","link":"/api/v1/people/694208"},"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],"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":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":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":79.3,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.738825746549775,"aZ":-28.75073824019318,"pfxX":-11.16057736691736,"pfxZ":2.114128256446854,"pX":-1.5926902266924141,"pZ":2.5909641296187127,"vX0":2.2225422498294636,"vY0":-127.60549538819353,"vZ0":-3.1450246902308017,"x":177.71,"y":168.82,"x0":-1.0362439960178538,"y0":50.00363100394188,"z0":6.149336859864556,"aX":-18.068164267181547},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.2,"breakHorizontal":19.6,"spinRate":1983,"spinDirection":240},"zone":11,"typeConfidence":0.91,"plateTime":0.4322930883272553,"extension":6.506131177367901},"index":0,"playId":"c39aeb70-0be0-325d-b7a3-7ffc12bb16fc","pitchNumber":1,"startTime":"2026-04-28T04:27:00.049Z","endTime":"2026-04-28T04:27:03.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":88.1,"endSpeed":79.8,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.22806663636252,"aZ":-26.920299244935418,"pfxX":-10.960395965773296,"pfxZ":3.2099782652057938,"pX":-0.9590971334792537,"pZ":2.2562382461269173,"vX0":3.3446228892896377,"vY0":-128.07119061885666,"vZ0":-4.53092535354851,"x":153.56,"y":177.86,"x0":-0.870260707234197,"y0":50.00184838103218,"z0":6.192551130084853,"aX":-17.926899291101503},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.9,"breakHorizontal":18.8,"spinRate":1979,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.4302167522329312,"extension":6.4120500902326985},"index":1,"playId":"9224a028-624a-386e-bb24-abeed1b8444a","pitchNumber":2,"startTime":"2026-04-28T04:27:15.569Z","endTime":"2026-04-28T04:27:18.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31462180149287,"aZ":-31.712408108571392,"pfxX":-0.4394846570756772,"pfxZ":0.30836713424666584,"pX":0.6673643823653176,"pZ":0.6685110980423721,"vX0":3.5173690318576942,"vY0":-121.3348301161728,"vZ0":-6.521860924792401,"x":91.56,"y":220.73,"x0":-0.7455121744953246,"y0":50.00088757744217,"z0":6.163295663351593,"aX":-0.6536507712914309},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.7,"breakHorizontal":-0.1,"spinRate":2599,"spinDirection":2},"zone":14,"typeConfidence":0.91,"plateTime":0.45186324193317784,"extension":6.483240394078608},"index":2,"playId":"63b3bfbc-832b-3cac-85d9-68d0ef763ba6","pitchNumber":3,"startTime":"2026-04-28T04:27:34.485Z","endTime":"2026-04-28T04:27:37.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.04,"strikeZoneBottom":1.534,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.186568264318797,"aZ":-26.919045769265622,"pfxX":-10.63163920581859,"pfxZ":3.154984152784823,"pX":-0.6615465759378549,"pZ":2.06674577735164,"vX0":3.993838422980815,"vY0":-128.86635226047838,"vZ0":-5.078967725963469,"x":142.22,"y":182.98,"x0":-0.8587716520548951,"y0":50.00237398018919,"z0":6.1674472604279,"aX":-17.708504518456834},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.7,"breakHorizontal":18.2,"spinRate":2093,"spinDirection":237},"zone":7,"typeConfidence":0.9,"plateTime":0.4266114906728111,"extension":6.358770601381498},"hitData":{"launchSpeed":55.9,"launchAngle":-26.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.45,"coordY":154.29}},"index":3,"playId":"308aa1ab-af85-3dd7-8229-718693591d60","pitchNumber":4,"startTime":"2026-04-28T04:27:57.191Z","endTime":"2026-04-28T04:28:05.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":694208,"link":"/api/v1/people/694208"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.27,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:28:05.653Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:30:23.092Z","endTime":"2026-04-28T04:30:52.526Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Phil Maton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":8,"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-28T04:29:51.280Z","endTime":"2026-04-28T04:30:25.192Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.082324661552036,"aZ":-39.28539930392654,"pfxX":3.9280766331577492,"pfxZ":-5.206701358548036,"pX":1.2352641523100447,"pZ":0.9315866014096362,"vX0":6.058695707683748,"vY0":-117.25146012554724,"vZ0":-1.9875059660094374,"x":69.91,"y":213.63,"x0":-1.9117118468208716,"y0":50.0022188101104,"z0":5.521537467041197,"aX":5.365134147823213},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.3,"breakVerticalInduced":-9.6,"breakHorizontal":-8.9,"spinRate":2631,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4705621074309727,"extension":6.072854184061958},"index":1,"playId":"2d736170-f6bd-3ea5-93dc-1b20aa9bc163","pitchNumber":1,"startTime":"2026-04-28T04:30:25.192Z","endTime":"2026-04-28T04:30:28.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.8,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.401489397938054,"aZ":-17.109609715073244,"pfxX":-7.552366046148677,"pfxZ":8.335587327638095,"pX":-0.21029684807495258,"pZ":1.934568343389456,"vX0":7.034616374351019,"vY0":-134.15491426794927,"vZ0":-5.703026764113983,"x":125.02,"y":186.55,"x0":-1.8964467886690064,"y0":50.00076011880199,"z0":5.324381920829666,"aX":-13.644225670655045},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.9,"breakHorizontal":12.0,"spinRate":2284,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.4096657386292386,"extension":6.362221651466365},"hitData":{"launchSpeed":101.6,"launchAngle":30.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":135.06,"coordY":50.96}},"index":2,"playId":"48ec0248-0dfe-3520-9c8b-4950b830c774","pitchNumber":2,"startTime":"2026-04-28T04:30:42.322Z","endTime":"2026-04-28T04:30:52.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:30:52.526Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":5,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:31:10.338Z","endTime":"2026-04-28T04:33:28.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":694208,"link":"/api/v1/people/694208"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.455101283383268,"aZ":-16.742549490382203,"pfxX":-7.720096243879543,"pfxZ":8.351229354404833,"pX":-0.04188527931419945,"pZ":2.6216210319363933,"vX0":7.138900864724496,"vY0":-135.31662112072388,"vZ0":-4.22193156673993,"x":118.6,"y":168.0,"x0":-1.7155682383750428,"y0":50.00624921862628,"z0":5.380732995708594,"aX":-14.27165970124528},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.4,"breakHorizontal":12.4,"spinRate":2340,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.4053016140582555,"extension":6.2544391633827425},"index":0,"playId":"ed26956b-dd4e-38a2-b01a-34047875e187","pitchNumber":1,"startTime":"2026-04-28T04:31:16.992Z","endTime":"2026-04-28T04:31:20.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.473891325466838,"aZ":-25.492769355325738,"pfxX":-11.096178023474254,"pfxZ":4.488849714704067,"pX":-1.4746849842666756,"pZ":2.6428899371916326,"vX0":4.545046226154046,"vY0":-121.42150681472582,"vZ0":-1.6800839857719243,"x":173.21,"y":167.42,"x0":-1.9323887809331615,"y0":50.00382431790982,"z0":5.5688439296599945,"aX":-16.516705252585854},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.9,"breakHorizontal":19.0,"spinRate":2109,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.45164985480503006,"extension":6.260727891131814},"index":1,"playId":"951df4dc-8624-3df7-92f7-a7bde99b834d","pitchNumber":2,"startTime":"2026-04-28T04:31:31.901Z","endTime":"2026-04-28T04:31:35.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249779395205234,"aZ":-24.115272864596143,"pfxX":-10.351252957417797,"pfxZ":5.333505153934045,"pX":0.042744590482424946,"pZ":0.7766337857137252,"vX0":7.424538046309323,"vY0":-122.47071213565336,"vZ0":-6.044970698328044,"x":115.37,"y":217.81,"x0":-1.690310205123273,"y0":50.004833468647455,"z0":5.352441872383643,"aX":-15.652268754047848},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.4,"breakHorizontal":16.9,"spinRate":2188,"spinDirection":247},"zone":14,"typeConfidence":2.0,"plateTime":0.4480337051862531,"extension":6.35104828251584},"index":2,"playId":"b9bde4a6-f897-35cd-8b4c-81f969e13fd1","pitchNumber":3,"startTime":"2026-04-28T04:31:47.299Z","endTime":"2026-04-28T04:31:51.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.034254851518952,"aZ":-39.339428038474146,"pfxX":4.59752431439577,"pfxZ":-5.288132300142243,"pX":0.3403169153419513,"pZ":2.8076067317611435,"vX0":4.046001735081555,"vY0":-116.32058689101494,"vZ0":2.1112013203760585,"x":104.03,"y":162.97,"x0":-2.0257457712533067,"y0":50.00137850846382,"z0":5.647869758745485,"aX":6.2309662827207255},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.6,"breakHorizontal":-9.4,"spinRate":2623,"spinDirection":31},"zone":6,"typeConfidence":2.0,"plateTime":0.47284776711333887,"extension":6.22950602550397},"index":3,"playId":"a20e6d3b-76fe-35dd-a5c3-89299e311ee3","pitchNumber":4,"startTime":"2026-04-28T04:32:04.360Z","endTime":"2026-04-28T04:32:07.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.15444196274903,"aZ":-15.434054907658942,"pfxX":-7.428425862745652,"pfxZ":9.299734666396244,"pX":-0.2749345416394893,"pZ":3.257566733568325,"vX0":6.693271299323078,"vY0":-134.7892217875792,"vZ0":-2.664489124408601,"x":127.48,"y":150.83,"x0":-1.8514808775715539,"y0":50.006563759029255,"z0":5.377668427954041,"aX":-13.378401125643828},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":11.6,"spinRate":2397,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.4097423483837175,"extension":6.450264737548552},"index":4,"playId":"ae683e6c-533d-303d-b488-d1ef35787938","pitchNumber":5,"startTime":"2026-04-28T04:32:21.894Z","endTime":"2026-04-28T04:32:26.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":83.9,"endSpeed":76.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99362568182314,"aZ":-23.12512149497575,"pfxX":-12.485664913575931,"pfxZ":6.026844924090245,"pX":-0.566471411050848,"pZ":2.3043115588093586,"vX0":6.814545536775659,"vY0":-122.0185364747683,"vZ0":-2.9350700041621764,"x":138.59,"y":176.56,"x0":-1.779736097751017,"y0":50.0017172859784,"z0":5.5247991811107156,"aX":-18.743071333047897},"breaks":{"breakAngle":36.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.4,"breakHorizontal":20.9,"spinRate":2200,"spinDirection":243},"zone":4,"typeConfidence":2.0,"plateTime":0.4496435266524861,"extension":6.0622863177708215},"index":5,"playId":"21aef63f-d4b4-3e85-b0be-61dcd201e550","pitchNumber":6,"startTime":"2026-04-28T04:32:43.509Z","endTime":"2026-04-28T04:32:47.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":83.9,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.960222182381884,"aZ":-14.363737160533566,"pfxX":-8.588512471652955,"pfxZ":9.739668653560118,"pX":0.6374378268320804,"pZ":2.585415326437369,"vX0":8.765641701235282,"vY0":-135.4402024467191,"vZ0":-4.4716515635787575,"x":92.7,"y":168.97,"x0":-1.5499419568827881,"y0":50.00141405168017,"z0":5.2869528408067215,"aX":-15.702575465867518},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":13.3,"spinRate":2456,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.40689707790286045,"extension":6.2575847888707745},"index":6,"playId":"60c55a62-e5fb-3d9a-adde-50dab15614e3","pitchNumber":7,"startTime":"2026-04-28T04:33:01.704Z","endTime":"2026-04-28T04:33:04.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55463024579584,"aZ":-13.163256202210182,"pfxX":-5.960418480635058,"pfxZ":10.428889364189986,"pX":-0.455943295314481,"pZ":2.1143380154733835,"vX0":5.910451502776846,"vY0":-134.94670892582786,"vZ0":-5.709370448313001,"x":134.38,"y":181.69,"x0":-1.9124904853710403,"y0":50.00378905391801,"z0":5.204388082039571,"aX":-10.86620686713775},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.6,"breakHorizontal":9.4,"spinRate":2324,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.4077170458966961,"extension":6.545493969448786},"index":7,"playId":"36d0ff19-72eb-389d-8c28-d3009ab298f5","pitchNumber":8,"startTime":"2026-04-28T04:33:24.387Z","endTime":"2026-04-28T04:33:28.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:33:28.038Z","atBatIndex":71},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gavin Sheets homers (4) on a fly ball to right field.","rbi":1,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:33:48.535Z","endTime":"2026-04-28T04:34:49.207Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":657097,"link":"/api/v1/people/657097"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":84.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.971352857691862,"aZ":-13.083908832366873,"pfxX":-5.523365166660346,"pfxZ":10.25682790561532,"pX":-0.43205878976367235,"pZ":2.4075627861949704,"vX0":5.772293856428333,"vY0":-136.074638459218,"vZ0":-5.121966032324839,"x":133.47,"y":173.78,"x0":-1.8709430561676146,"y0":50.002973270589656,"z0":5.232619096764911,"aX":-10.280166092414792},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.5,"breakHorizontal":8.6,"spinRate":2376,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4036991831718111,"extension":6.400577286246921},"index":0,"playId":"2bd8ace7-462e-3dfe-a2d2-45e633b458c2","pitchNumber":1,"startTime":"2026-04-28T04:33:50.901Z","endTime":"2026-04-28T04:33:54.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00771824582955,"aZ":-40.01292316897488,"pfxX":5.813795106185578,"pfxZ":-5.657649367531716,"pX":-0.15950284278573407,"pZ":3.0170219237707583,"vX0":2.787755703394347,"vY0":-117.42355614226916,"vZ0":2.622427887736711,"x":123.08,"y":157.32,"x0":-2.120753299029902,"y0":50.00436504898426,"z0":5.63094783523285,"aX":8.05028809237675},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-9.2,"breakHorizontal":-11.3,"spinRate":2637,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.46798808091306965,"extension":6.157038613036928},"index":1,"playId":"8470c89d-d8f0-3917-b6bd-c945f4e80a99","pitchNumber":2,"startTime":"2026-04-28T04:34:07.329Z","endTime":"2026-04-28T04:34:11.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39863759770644,"aZ":-14.112482872702987,"pfxX":-6.381785316438451,"pfxZ":9.819445433344715,"pX":-0.10541781765335533,"pZ":2.631997656142935,"vX0":6.848375558861433,"vY0":-135.45012559163806,"vZ0":-4.345764806840375,"x":121.02,"y":167.72,"x0":-1.8497328253653667,"y0":50.00130809059269,"z0":5.259327395160387,"aX":-11.736831222497932},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.9,"breakHorizontal":10.0,"spinRate":2423,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.4059637018100486,"extension":6.290823471387685},"hitData":{"launchSpeed":108.6,"launchAngle":26.0,"totalDistance":422.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":242.39,"coordY":72.24}},"index":2,"playId":"3ed2d884-b041-3fea-99f9-1d72a1c9ab1f","pitchNumber":3,"startTime":"2026-04-28T04:34:24.025Z","endTime":"2026-04-28T04:34:49.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.6,"awayTeamWinProbability":1.4000000000000057,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.06,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:34:49.207Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":5,"homeScore":9,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-04-28T04:35:06.343Z","endTime":"2026-04-28T04:35:38.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":83.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99703313746942,"aZ":-13.829924948767397,"pfxX":-6.312441792906578,"pfxZ":10.061299172989312,"pX":1.2550188535297442,"pZ":2.691053643744033,"vX0":9.87605053451784,"vY0":-135.04761988877036,"vZ0":-4.278630796036407,"x":69.16,"y":166.12,"x0":-1.6512825686125536,"y0":50.00070581967536,"z0":5.288204163629428,"aX":-11.507301095754855},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.3,"breakHorizontal":9.0,"spinRate":2366,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4076387551746383,"extension":6.448839729082467},"index":0,"playId":"59010ac9-a16b-37d2-bbfd-a1f4d41f3aa8","pitchNumber":1,"startTime":"2026-04-28T04:35:14.366Z","endTime":"2026-04-28T04:35:18.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":73.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75943408439556,"aZ":-41.714002509725724,"pfxX":2.3779680859853296,"pfxZ":-6.956660974448674,"pX":0.19402267021840103,"pZ":2.268480914890427,"vX0":4.197763640376084,"vY0":-117.34667017090777,"vZ0":1.4072548332160244,"x":109.6,"y":177.53,"x0":-1.9392398368519883,"y0":50.00464627514033,"z0":5.599061468014673,"aX":3.2592846041887955},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-11.8,"breakHorizontal":-5.5,"spinRate":2620,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.469858088411486,"extension":6.0831912647431245},"hitData":{"launchSpeed":85.2,"launchAngle":44.0,"totalDistance":263.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":188.48,"coordY":114.21}},"index":1,"playId":"30abdffa-f9c5-3147-a619-fcc6d0b6c5b1","pitchNumber":2,"startTime":"2026-04-28T04:35:29.485Z","endTime":"2026-04-28T04:35:38.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657097,"link":"/api/v1/people/657097","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":694208,"link":"/api/v1/people/694208"},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"third":{"id":608324,"link":"/api/v1/people/608324"},"shortstop":{"id":621020,"link":"/api/v1/people/621020"},"left":{"id":807713,"link":"/api/v1/people/807713"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"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":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":657097,"link":"/api/v1/people/657097"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:35:38.907Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a soft ground ball to third baseman Ty France.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:37:56.388Z","endTime":"2026-04-28T04:38:45.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"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":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Miller replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":9,"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-28T04:36:50.651Z","endTime":"2026-04-28T04:37:58.536Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.346862270347923,"aZ":-33.999091079506115,"pfxX":4.846976506956517,"pfxZ":-1.109710113654688,"pX":0.8577761326535956,"pZ":1.809751819833012,"vX0":4.426632591565921,"vY0":-127.38902879518268,"vZ0":-4.145761293532552,"x":84.3,"y":189.92,"x0":-1.5327222392196407,"y0":50.00502775914535,"z0":6.148268140331672,"aX":7.959882871630661},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-2.8,"breakHorizontal":-9.8,"spinRate":2421,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4300873171829318,"extension":6.724205440380774},"index":1,"playId":"1fc601c1-1ee7-3ba8-a518-40ebbde342ed","pitchNumber":1,"startTime":"2026-04-28T04:37:58.536Z","endTime":"2026-04-28T04:38:02.563Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.609615206270448,"aZ":-34.67877348196458,"pfxX":4.730163551519425,"pfxZ":-1.5120473355652595,"pX":2.3958037738504236,"pZ":-0.2887086827804751,"vX0":8.004233356724486,"vY0":-128.3314344147927,"vZ0":-8.84478192793375,"x":25.68,"y":246.58,"x0":-1.3830331685252886,"y0":50.00078286568346,"z0":5.9194455769302685,"aX":7.8534341272450305},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.7,"breakHorizontal":-10.4,"spinRate":2459,"spinDirection":29},"zone":14,"typeConfidence":2.0,"plateTime":0.4275067073893126,"extension":6.8283484898384},"index":2,"playId":"12524740-b007-3a1e-8461-2d890d15385c","pitchNumber":2,"startTime":"2026-04-28T04:38:13.476Z","endTime":"2026-04-28T04:38:16.819Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.0,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.751281139797886,"aZ":-34.92644574909445,"pfxX":8.076422062843413,"pfxZ":-1.7317198640115468,"pX":0.5598792645848419,"pZ":1.9887023793633856,"vX0":3.027721513229472,"vY0":-126.63055821069214,"vZ0":-3.0594084512269033,"x":95.66,"y":185.09,"x0":-1.7071838255198688,"y0":50.00151091443485,"z0":6.065178361746063,"aX":12.848466315343206},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.7,"breakHorizontal":-15.4,"spinRate":2445,"spinDirection":37},"zone":9,"typeConfidence":0.92,"plateTime":0.4359385574336918,"extension":6.786368077917431},"hitData":{"launchSpeed":49.5,"launchAngle":-70.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":114.32,"coordY":191.46}},"index":3,"playId":"906f8f0b-9adc-348d-9e28-fbc46c23a2b2","pitchNumber":3,"startTime":"2026-04-28T04:38:33.435Z","endTime":"2026-04-28T04:38:45.951Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.37,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:38:45.951Z","atBatIndex":74},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a line drive to left fielder Ramón Laureano. Matt Shaw to 2nd.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:40:18.525Z","endTime":"2026-04-28T04:42:12.872Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657656,"link":"/api/v1/people/657656"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":9,"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-28T04:39:16.346Z","endTime":"2026-04-28T04:40:20.683Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":78.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.580488429326344,"aZ":-34.458350426765385,"pfxX":5.4492183938476995,"pfxZ":-1.4667342737670062,"pX":0.2231827822049039,"pZ":0.8518154143015977,"vX0":2.9527947577922413,"vY0":-126.13411438187991,"vZ0":-5.872370237219272,"x":108.49,"y":215.78,"x0":-1.6833542643843191,"y0":50.00287195756616,"z0":6.101074004581791,"aX":8.488408991553882},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-4.1,"breakHorizontal":-10.7,"spinRate":2409,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4398777551970534,"extension":6.603703286985736},"index":1,"playId":"f9505e5f-3e7d-352a-be5d-af54dca95168","pitchNumber":1,"startTime":"2026-04-28T04:40:20.683Z","endTime":"2026-04-28T04:40:24.380Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.612207204817597,"aZ":-34.65568402546357,"pfxX":6.915032101371912,"pfxZ":-1.5513531471981334,"pX":1.0519793503508252,"pZ":0.4424186453704704,"vX0":4.246873253454176,"vY0":-127.20063671200376,"vZ0":-6.90157926046416,"x":76.9,"y":226.83,"x0":-1.5503491837429533,"y0":50.002643411895136,"z0":6.017984762596929,"aX":11.072604482948767},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.4,"breakHorizontal":-13.7,"spinRate":2469,"spinDirection":32},"zone":14,"typeConfidence":0.91,"plateTime":0.4344062649601117,"extension":6.855335084262268},"index":2,"playId":"8c905844-980f-3064-94f4-ff2fa02eaa43","pitchNumber":2,"startTime":"2026-04-28T04:40:47.081Z","endTime":"2026-04-28T04:40:52.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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":87.8,"endSpeed":79.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.360590443291752,"aZ":-36.078173249350066,"pfxX":3.2105670875980383,"pfxZ":-2.3998963632741956,"pX":-0.24261004564533517,"pZ":1.6051772634312147,"vX0":2.5398335575609923,"vY0":-127.71779691166837,"vZ0":-3.9308373690313534,"x":126.25,"y":195.44,"x0":-1.6730051402746262,"y0":50.00527023829156,"z0":6.052154242459536,"aX":5.216552578308979},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.0,"breakHorizontal":-6.5,"spinRate":2342,"spinDirection":34},"zone":13,"typeConfidence":2.0,"plateTime":0.43159964814919816,"extension":6.793646793186937},"index":3,"playId":"ba314515-9273-38a0-891c-d7fde84948e0","pitchNumber":3,"startTime":"2026-04-28T04:41:19.519Z","endTime":"2026-04-28T04:41:24.092Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8372751191254,"aZ":-34.18803125995549,"pfxX":3.8860637894364047,"pfxZ":-1.2247125837794268,"pX":-0.008557336644723936,"pZ":1.61633757671743,"vX0":2.4696891244951673,"vY0":-127.98546072191758,"vZ0":-4.359325108182264,"x":117.33,"y":195.14,"x0":-1.494127073378851,"y0":50.003845431476044,"z0":6.048388721979255,"aX":6.383501719294754},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-3.0,"breakHorizontal":-7.7,"spinRate":2384,"spinDirection":41},"zone":8,"typeConfidence":2.0,"plateTime":0.4295756925654821,"extension":6.725274246372846},"index":4,"playId":"a3af7c0f-6709-383c-a98a-d70015e93019","pitchNumber":4,"startTime":"2026-04-28T04:41:37.785Z","endTime":"2026-04-28T04:41:42.140Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":101.8,"endSpeed":92.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":38.378547355837426,"aZ":-9.87178456138573,"pfxX":-4.6666853876881795,"pfxZ":10.13817355691169,"pX":-0.5891894376788712,"pZ":3.1811487653942487,"vX0":4.362144503987452,"vY0":-148.05255958346464,"vZ0":-7.099246142623022,"x":139.46,"y":152.89,"x0":-1.4820311782984363,"y0":50.00188457588389,"z0":6.201675042770728,"aX":-10.264511244355516},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":16.9,"breakHorizontal":7.6,"spinRate":2520,"spinDirection":209},"zone":1,"typeConfidence":0.9,"plateTime":0.37126009060749654,"extension":6.506980129929305},"hitData":{"launchSpeed":96.7,"launchAngle":11.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":79.52,"coordY":123.93}},"index":5,"playId":"b2a331e4-3851-36ee-9bbf-fd3ea0796263","pitchNumber":5,"startTime":"2026-04-28T04:41:58.203Z","endTime":"2026-04-28T04:42:12.872Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-4.199999999999989,"leverageIndex":0.84,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:42:12.872Z","atBatIndex":75},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pete Crow-Armstrong singles on a ground ball to right fielder Fernando Tatis Jr. Matt Shaw to 3rd. Dansby Swanson to 2nd.","rbi":0,"awayScore":5,"homeScore":9,"isOut":false},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:42:29.235Z","endTime":"2026-04-28T04:43:26.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnThird":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":79.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.647784516317653,"aZ":-35.88485870077967,"pfxX":3.2996691997113308,"pfxZ":-2.274541539297866,"pX":-0.43541290105901,"pZ":2.409719724234493,"vX0":1.739954252841629,"vY0":-127.7568168887001,"vZ0":-2.1887568395598604,"x":133.6,"y":173.72,"x0":-1.5569664256510058,"y0":50.00412571124025,"z0":6.1351862546245615,"aX":5.380429305340509},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-4.4,"breakHorizontal":-6.4,"spinRate":2327,"spinDirection":40},"zone":4,"typeConfidence":2.0,"plateTime":0.43096742906457175,"extension":6.654476673991669},"index":0,"playId":"d737a68f-555c-33fc-b981-202658ff8198","pitchNumber":1,"startTime":"2026-04-28T04:42:35.833Z","endTime":"2026-04-28T04:42:39.677Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":621020,"link":"/api/v1/people/621020"},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.403281629015865,"aZ":-34.84674659368525,"pfxX":5.661294303192832,"pfxZ":-1.6291302225411055,"pX":-0.121834968473355,"pZ":2.508913502099238,"vX0":1.6348203457582189,"vY0":-127.96620623974579,"vZ0":-2.2682147068622642,"x":121.64,"y":171.04,"x0":-1.5064035273721792,"y0":50.00554855572494,"z0":6.1693445633557715,"aX":9.275200697134121},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.2,"breakHorizontal":-10.7,"spinRate":2421,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.4300477889881371,"extension":6.938012220243312},"index":1,"playId":"8ca38a8b-24d5-37c7-ba71-e73edad47d30","pitchNumber":2,"startTime":"2026-04-28T04:42:52.993Z","endTime":"2026-04-28T04:42:56.984Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":621020,"link":"/api/v1/people/621020"},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.093958250657188,"aZ":-34.68860722985689,"pfxX":4.3972482091992635,"pfxZ":-1.4996908309537371,"pX":-0.13364679864187395,"pZ":1.371060864474514,"vX0":2.5339473330101385,"vY0":-129.12772038466952,"vZ0":-5.040212707287265,"x":122.09,"y":201.76,"x0":-1.7003321606100634,"y0":50.000213521037495,"z0":6.031622422368018,"aX":7.388411084428197},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-3.6,"breakHorizontal":-8.5,"spinRate":2349,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4249519531969339,"extension":6.834106323429492},"hitData":{"launchSpeed":94.1,"launchAngle":-2.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.11,"coordY":121.28}},"index":2,"playId":"81f20e10-febf-30bf-96d6-e38a673b0c49","pitchNumber":3,"startTime":"2026-04-28T04:43:13.470Z","endTime":"2026-04-28T04:43:26.985Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":621020,"link":"/api/v1/people/621020"},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.3,"awayTeamWinProbability":15.700000000000003,"homeTeamWinProbabilityAdded":-8.100000000000009,"leverageIndex":1.62,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:43:26.985Z","atBatIndex":76},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Nico Hoerner grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Matt Shaw scores. Dansby Swanson to 3rd. Pete Crow-Armstrong out at 2nd. Nico Hoerner to 1st.","rbi":1,"awayScore":6,"homeScore":9,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:44:35.070Z","endTime":"2026-04-28T04:45:07.808Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":9,"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-28T04:43:43.778Z","endTime":"2026-04-28T04:44:37.227Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":691718,"link":"/api/v1/people/691718"},"second":{"id":621020,"link":"/api/v1/people/621020"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10263849444518,"aZ":-34.41233597437833,"pfxX":2.827817014110714,"pfxZ":-1.3644856368102074,"pX":1.0435605119196762,"pZ":0.3167659095043507,"vX0":5.408489368437359,"vY0":-128.01588665901872,"vZ0":-7.460833985834922,"x":77.22,"y":230.23,"x0":-1.4729900719186766,"y0":50.00385957967558,"z0":6.000952355351557,"aX":4.640967750439073},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.1,"breakHorizontal":-6.5,"spinRate":2527,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4296611293853383,"extension":6.763726047737739},"index":1,"playId":"871946f1-1435-3e02-866d-15445b0b89f0","pitchNumber":1,"startTime":"2026-04-28T04:44:37.227Z","endTime":"2026-04-28T04:44:40.468Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":691718,"link":"/api/v1/people/691718"},"second":{"id":621020,"link":"/api/v1/people/621020"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":102.3,"endSpeed":93.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.318351049544624,"aZ":-8.98285468468317,"pfxX":-5.785499793004195,"pfxZ":10.415183427468133,"pX":0.6991310336047559,"pZ":2.2261513125662002,"vX0":8.291241865395486,"vY0":-148.44943029067124,"vZ0":-9.648957235576223,"x":90.35,"y":178.67,"x0":-1.3814323364584566,"y0":50.000904217697475,"z0":6.045651816887117,"aX":-12.881009217555492},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":17.0,"breakHorizontal":8.9,"spinRate":2602,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.3692971764265014,"extension":7.041644902239969},"hitData":{"launchSpeed":90.3,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":157.26}},"index":2,"playId":"46b2dcc5-fbdd-35b4-8489-886a9d5f1fc7","pitchNumber":2,"startTime":"2026-04-28T04:44:58.629Z","endTime":"2026-04-28T04:45:07.808Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":691718,"link":"/api/v1/people/691718"},"second":{"id":621020,"link":"/api/v1/people/621020"},"third":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":6.300000000000011,"leverageIndex":2.96,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:45:07.808Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out to first baseman Gavin Sheets. Nico Hoerner to 3rd.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":78,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:45:49.835Z","endTime":"2026-04-28T04:48:00.132Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"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"},"postOnThird":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,6],"actionIndex":[2],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"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":657757,"link":"/api/v1/people/657757"},"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65205360249514,"aZ":-33.667371627215594,"pfxX":6.1754455774102155,"pfxZ":-0.9430816587780928,"pX":0.8614993976332933,"pZ":1.595915241418714,"vX0":4.196704317778195,"vY0":-125.61112295572303,"vZ0":-4.436981181883163,"x":84.16,"y":195.69,"x0":-1.641198089776991,"y0":50.00547639717346,"z0":6.163894343146641,"aX":9.736293366507173},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.6,"breakHorizontal":-12.2,"spinRate":2452,"spinDirection":41},"zone":14,"typeConfidence":0.91,"plateTime":0.43832801826797896,"extension":6.731080601358915},"index":0,"playId":"8efadd5b-2dba-3c62-a736-2f26ed233799","pitchNumber":1,"startTime":"2026-04-28T04:45:53.258Z","endTime":"2026-04-28T04:45:56.911Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.794382202539765,"aZ":-35.21794819331692,"pfxX":4.923786121028361,"pfxZ":-1.8476024100561863,"pX":1.5336112962082342,"pZ":-0.4293673669290928,"vX0":6.25827175644731,"vY0":-128.6726178013013,"vZ0":-8.98642345012871,"x":58.54,"y":250.37,"x0":-1.589144692263031,"y0":50.00579001238931,"z0":5.915112062739188,"aX":8.08930588598763},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.5,"breakHorizontal":-10.6,"spinRate":2675,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.4290442901711131,"extension":7.023061932814395},"index":1,"playId":"7b8e5762-69f4-3a99-a0b1-37817dc7462d","pitchNumber":2,"startTime":"2026-04-28T04:46:25.603Z","endTime":"2026-04-28T04:46:33.163Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"third":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Mason Miller. Dansby Swanson scores. Nico Hoerner to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":7,"homeScore":9,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"actionPlayId":"7b8e5762-69f4-3a99-a0b1-37817dc7462d","startTime":"2026-04-28T04:46:49.664Z","endTime":"2026-04-28T04:47:09.038Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"third":{"id":621020,"link":"/api/v1/people/621020"},"postOnSecond":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":90.10000000000001,"awayTeamWinProbability":9.899999999999991,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":2.38,"dramaIndex":68.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":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":79.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2890492987086,"aZ":-36.56099891791051,"pfxX":5.918265273066673,"pfxZ":-2.71216258866823,"pX":-0.10169809780088068,"pZ":2.5581248835997554,"vX0":1.9113137710242243,"vY0":-127.13843767382976,"vZ0":-1.7254008608598632,"x":120.88,"y":169.71,"x0":-1.634743291381571,"y0":50.00469128881077,"z0":6.183314594213165,"aX":9.561393262031395},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-5.0,"breakHorizontal":-11.2,"spinRate":2516,"spinDirection":40},"zone":5,"typeConfidence":2.0,"plateTime":0.4330033508006359,"extension":6.70680946253416},"index":3,"playId":"9842ca12-21a6-3cb1-ac21-efaff9c6a11f","pitchNumber":3,"startTime":"2026-04-28T04:47:09.038Z","endTime":"2026-04-28T04:47:12.601Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04928487688305,"aZ":-35.95771392224285,"pfxX":4.147022839848894,"pfxZ":-2.289932186251928,"pX":-0.7788938074475266,"pZ":1.6860722196848625,"vX0":0.7909589595176942,"vY0":-127.88192317496893,"vZ0":-4.047848852643458,"x":146.69,"y":193.26,"x0":-1.631080135935689,"y0":50.00252592630327,"z0":6.118266350801366,"aX":6.849743620473244},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.8,"breakHorizontal":-7.7,"spinRate":2448,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.42875501745160793,"extension":6.899074721882943},"index":4,"playId":"04e5d9a6-b551-3acd-bae3-ca8c2f7ca0f4","pitchNumber":4,"startTime":"2026-04-28T04:47:27.191Z","endTime":"2026-04-28T04:47:32.316Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-04-28T04:47:41.180Z","endTime":"2026-04-28T04:47:52.619Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.919519697970554,"aZ":-35.86825829195371,"pfxX":3.2219160284119095,"pfxZ":-2.19214932694096,"pX":-0.40105513142217014,"pZ":2.183273837753381,"vX0":1.8011287888388956,"vY0":-129.42111449932068,"vZ0":-3.162399846821044,"x":132.29,"y":179.83,"x0":-1.5263287100733507,"y0":50.00356250188187,"z0":6.189363810872785,"aX":5.424624755794447},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.4,"breakHorizontal":-6.2,"spinRate":2478,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.4244375043852804,"extension":6.805440898761235},"hitData":{"launchSpeed":86.7,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.82,"coordY":169.42}},"index":6,"playId":"b3870aa0-92b0-3148-a90f-5e45acbe92fb","pitchNumber":5,"startTime":"2026-04-28T04:47:52.619Z","endTime":"2026-04-28T04:48:00.132Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":96.0,"awayTeamWinProbability":4.0,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":2.38,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:48:00.132Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":7,"homeScore":9,"isOut":true},"about":{"atBatIndex":79,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-04-28T04:48:25.280Z","endTime":"2026-04-28T04:49:09.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"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"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".284"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".263"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".289"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".182"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".216"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"14","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.028"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".840"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.035"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".805"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".679"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.26"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.84"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.43"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.53"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.19"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.68"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.98"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.84"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.29"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.72"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.40"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.52"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.16"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".809"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.028"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".421"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".840"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.035"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".333"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".763"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".805"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".660"},{"zone":"13","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".679"}],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":79.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93855262799784,"aZ":-37.42834867306328,"pfxX":5.169393058289442,"pfxZ":-3.2359506792577637,"pX":-0.17726492435998692,"pZ":2.1633697432840324,"vX0":1.7168551819375204,"vY0":-127.82331675305349,"vZ0":-2.383162132801358,"x":123.76,"y":180.37,"x0":-1.5324517406211486,"y0":50.002635909648454,"z0":6.100363915072935,"aX":8.393820234023618},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-6.2,"breakHorizontal":-9.7,"spinRate":2407,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4316101351183699,"extension":6.687984099867109},"index":0,"playId":"f500a8e4-196f-348d-9aa0-750a01ba9e3c","pitchNumber":1,"startTime":"2026-04-28T04:48:27.990Z","endTime":"2026-04-28T04:48:31.892Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.256647742187628,"aZ":-37.24451364543385,"pfxX":2.2821570115962535,"pfxZ":-2.973657306915941,"pX":0.07793431519676304,"pZ":3.062084115100548,"vX0":3.1562321600128245,"vY0":-130.3806941280819,"vZ0":-0.9501372652117395,"x":114.03,"y":156.1,"x0":-1.4501041861859723,"y0":50.006368881240085,"z0":6.269930552312786,"aX":3.885664232995471},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-5.4,"breakHorizontal":-4.9,"spinRate":2442,"spinDirection":40},"zone":2,"typeConfidence":2.0,"plateTime":0.42190898232688,"extension":6.713737074838429},"index":1,"playId":"bab5cf69-51e6-3b13-8e69-2d819d04445c","pitchNumber":2,"startTime":"2026-04-28T04:48:45.917Z","endTime":"2026-04-28T04:48:50.292Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.943477443704968,"aZ":-35.63196801925107,"pfxX":4.853491545912642,"pfxZ":-2.0288518390753127,"pX":1.4818470539923978,"pZ":1.0166917562168372,"vX0":6.018032512886844,"vY0":-130.79949341355007,"vZ0":-6.001776936533694,"x":60.52,"y":211.33,"x0":-1.4942794157744153,"y0":50.00535621544664,"z0":6.067855610388179,"aX":8.266339306548222},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.9,"breakHorizontal":-10.3,"spinRate":2578,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4215117520905949,"extension":6.842665767986008},"index":2,"playId":"3edf2078-71b0-331b-929a-0a37eb7cd12d","pitchNumber":3,"startTime":"2026-04-28T04:49:05.340Z","endTime":"2026-04-28T04:49:09.656Z","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":657757,"link":"/api/v1/people/657757"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":664034,"link":"/api/v1/people/664034"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":657656,"link":"/api/v1/people/657656"},"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"}},"third":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"Home Plate"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"First Base"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.46,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-04-28T04:49:09.656Z","atBatIndex":79}]