[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pete Crow-Armstrong grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:16:28.215Z","endTime":"2026-05-29T23:17:51.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-29T20:01:35.013Z","endTime":"2026-05-29T22:50:17.116Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"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-05-29T22:50:17.116Z","endTime":"2026-05-29T23:14:57.774Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"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-05-29T23:14:57.774Z","endTime":"2026-05-29T23:16:30.542Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"},"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":96.7,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74416240816096,"aZ":-12.79346217720132,"pfxX":-1.9038489447390838,"pfxZ":9.542763633409397,"pX":0.4044590487454228,"pZ":1.423662415031956,"vX0":6.222598297902782,"vY0":-140.6174126249849,"vZ0":-9.574462963685004,"x":101.58,"y":200.34,"x0":-1.5762846619449729,"y0":50.000870521469245,"z0":5.673576232974802,"aX":-3.866821956608822},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":2.4,"spinRate":2244,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.3874733445287921,"extension":6.62646934063167},"index":3,"playId":"5db5158f-c5c5-3bee-984a-7b0dd405eee2","pitchNumber":1,"startTime":"2026-05-29T23:16:30.542Z","endTime":"2026-05-29T23:16:34.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":94.5,"endSpeed":87.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.612750902597963,"aZ":-14.379561877974657,"pfxX":-1.2496380440430235,"pfxZ":9.1474318178787,"pX":-1.1609996892149888,"pZ":2.277056353961247,"vX0":1.8351485206921896,"vY0":-137.65580751713225,"vZ0":-6.780467435096871,"x":161.25,"y":177.3,"x0":-1.669745219012408,"y0":50.00480558225574,"z0":5.720566017239626,"aX":-2.431630426910942},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.6,"breakHorizontal":1.9,"spinRate":2162,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.3958109813136641,"extension":6.595353534518909},"index":4,"playId":"8a28f8e8-a52c-3b62-9370-5176642f17e8","pitchNumber":2,"startTime":"2026-05-29T23:16:46.547Z","endTime":"2026-05-29T23:16:50.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.459986008568197,"aZ":-15.153940932096646,"pfxX":-1.457930610148419,"pfxZ":8.462484775356304,"pX":-0.22191344590486164,"pZ":1.9213806086577676,"vX0":4.311233157378984,"vY0":-139.9366652733258,"vZ0":-7.73124525610717,"x":125.46,"y":186.9,"x0":-1.5836463196280226,"y0":50.00089147708961,"z0":5.685273843778272,"aX":-2.9320657148966},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.2,"breakHorizontal":1.9,"spinRate":2253,"spinDirection":197},"zone":8,"typeConfidence":2.0,"plateTime":0.3893517372407618,"extension":6.627972964707243},"index":5,"playId":"d8270531-c2ff-3762-ad7c-cd683ff3d86d","pitchNumber":3,"startTime":"2026-05-29T23:17:03.666Z","endTime":"2026-05-29T23:17:08.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.348858021617385,"aZ":-29.865502081655873,"pfxX":1.6184565121069756,"pfxZ":1.3443541172040385,"pX":0.5659194567979038,"pZ":1.670901352798543,"vX0":5.164522255401204,"vY0":-129.6028552726951,"vZ0":-4.691501509946471,"x":95.43,"y":193.67,"x0":-1.6572370723850913,"y0":50.00056783179612,"z0":5.767360223646942,"aX":2.7705150366523594},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":-4.0,"spinRate":2295,"spinDirection":148},"zone":9,"typeConfidence":2.0,"plateTime":0.42152775266215414,"extension":6.641877133843074},"index":6,"playId":"cc67f0b4-9a69-38b7-ab78-da02de8d8076","pitchNumber":4,"startTime":"2026-05-29T23:17:21.529Z","endTime":"2026-05-29T23:17:24.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.88916956580686,"aZ":-13.127868547992549,"pfxX":-1.0978550780020466,"pfxZ":9.46832440290429,"pX":0.027204383015414134,"pZ":2.3617312112721245,"vX0":5.041166201456658,"vY0":-140.9063585488476,"vZ0":-6.831520639378532,"x":115.96,"y":175.01,"x0":-1.6421620532638461,"y0":50.006216082907144,"z0":5.665383115450343,"aX":-2.2101820073602156},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.0,"breakHorizontal":1.0,"spinRate":2160,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.38866570843322323,"extension":6.6752101161088495},"hitData":{"launchSpeed":62.3,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.75,"coordY":158.1}},"index":7,"playId":"b0e900ee-dcc6-37fa-952a-5b85afd7084e","pitchNumber":5,"startTime":"2026-05-29T23:17:43.485Z","endTime":"2026-05-29T23:17:51.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-29T23:17:51.845Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, third baseman Thomas Saggese to first baseman Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:18:11.890Z","endTime":"2026-05-29T23:18:41.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08029435798006,"aZ":-13.779846575046951,"pfxX":-1.1609157164728692,"pfxZ":9.279108788467802,"pX":0.712984101590987,"pZ":1.7188014768728987,"vX0":6.356264742729022,"vY0":-140.01833731813156,"vZ0":-8.624830177067079,"x":89.82,"y":192.37,"x0":-1.4372943233438156,"y0":50.004216406715074,"z0":5.744061039024579,"aX":-2.3023060561914495},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":0.7,"spinRate":2275,"spinDirection":188},"zone":9,"typeConfidence":2.0,"plateTime":0.3914248400057998,"extension":6.676393799256005},"index":0,"playId":"778b367a-ad60-3d5d-ba84-73c209d3d0cc","pitchNumber":1,"startTime":"2026-05-29T23:18:16.804Z","endTime":"2026-05-29T23:18:20.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.397962428083225,"aZ":-15.150157829624332,"pfxX":-7.5666716365235125,"pfxZ":8.47475143927349,"pX":-1.0027913431283348,"pZ":2.128604556906864,"vX0":4.3832401331047395,"vY0":-141.14817870547907,"vZ0":-7.339943586370288,"x":155.22,"y":181.31,"x0":-1.5961924642316592,"y0":50.004725024511586,"z0":5.7464370898628525,"aX":-15.204725834504735},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.9,"breakHorizontal":12.7,"spinRate":2233,"spinDirection":199},"zone":13,"typeConfidence":2.0,"plateTime":0.3886734664775533,"extension":6.5674383726298675},"hitData":{"launchSpeed":99.7,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.13,"coordY":148.22}},"index":1,"playId":"16c06335-1453-3e19-8bc7-2acae4eb2ce5","pitchNumber":2,"startTime":"2026-05-29T23:18:33.595Z","endTime":"2026-05-29T23:18:41.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:18:41.538Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a ground ball to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:18:58.937Z","endTime":"2026-05-29T23:21:07.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":74.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.389875812980886,"aZ":-41.56759828722538,"pfxX":1.2472650115842319,"pfxZ":-6.639134703379542,"pX":0.9690261011452507,"pZ":2.258876573609844,"vX0":5.166411467712103,"vY0":-118.90691536697145,"vZ0":0.07482247160755162,"x":80.06,"y":177.79,"x0":-1.4048794880410787,"y0":50.00428778654502,"z0":6.037027136511328,"aX":1.7634741920651642},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-11.6,"breakHorizontal":-3.6,"spinRate":2618,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.46280072809340833,"extension":6.437364393139485},"index":0,"playId":"57527a39-7ee2-396f-a24c-307916ad7d59","pitchNumber":1,"startTime":"2026-05-29T23:19:08.720Z","endTime":"2026-05-29T23:19:13.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.70098519120308,"aZ":-15.365052303337182,"pfxX":0.9529025687665711,"pfxZ":8.435943224093643,"pX":-0.49282646707184474,"pZ":3.5194831408485556,"vX0":2.69583878024073,"vY0":-140.68445853941975,"vZ0":-3.8771980498205867,"x":135.79,"y":143.75,"x0":-1.5895878919247022,"y0":50.00344890381541,"z0":5.919967355730702,"aX":1.8978910481786075},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.6,"breakHorizontal":-2.3,"spinRate":2209,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.3902242352484304,"extension":6.5588231685536655},"index":1,"playId":"5a4e4685-a944-3be2-a291-fed9eb8a7422","pitchNumber":2,"startTime":"2026-05-29T23:19:26.895Z","endTime":"2026-05-29T23:19:31.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.849593473058157,"aZ":-30.581798092509786,"pfxX":2.6271849272140324,"pfxZ":0.9320973635632264,"pX":0.03860268623470575,"pZ":2.9012735592916528,"vX0":3.582372567478565,"vY0":-129.97697241958514,"vZ0":-1.6199420804948104,"x":115.53,"y":160.45,"x0":-1.6981695177663916,"y0":50.00582832819681,"z0":5.851540590419088,"aX":4.501975922224716},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.6,"breakHorizontal":-5.5,"spinRate":2351,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.42115351823967906,"extension":6.579618567503163},"index":2,"playId":"e63a39d0-4daa-3d94-b87d-f27857468070","pitchNumber":3,"startTime":"2026-05-29T23:19:45.592Z","endTime":"2026-05-29T23:19:49.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.80660679295777,"aZ":-18.152832525113414,"pfxX":1.7634537800452328,"pfxZ":7.089047789978533,"pX":0.4772168552022183,"pZ":1.6458920368053722,"vX0":4.794561340826418,"vY0":-139.79455110341158,"vZ0":-8.037824343776151,"x":98.81,"y":194.34,"x0":-1.489801686676825,"y0":50.00213629340258,"z0":5.7523431196913855,"aX":3.484618276771362},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":-4.2,"spinRate":2313,"spinDirection":188},"zone":9,"typeConfidence":2.0,"plateTime":0.39195974775751097,"extension":6.730806857567938},"index":3,"playId":"58e545ff-afe0-3b00-bdf9-734e80d0256b","pitchNumber":4,"startTime":"2026-05-29T23:20:07.274Z","endTime":"2026-05-29T23:20:12.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-05-29T23:20:18.948Z","endTime":"2026-05-29T23:20:32.866Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.292158561501054,"aZ":-42.409185680389776,"pfxX":3.0092742438701245,"pfxZ":-7.495364831701163,"pX":0.2547287756836651,"pZ":0.3400530620329596,"vX0":2.992721011991764,"vY0":-116.54331369130244,"vZ0":-3.4587241588263353,"x":107.29,"y":229.6,"x0":-1.440112547918156,"y0":50.0003723864067,"z0":5.875722599609744,"aX":4.110709717205186},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-14.2,"breakHorizontal":-6.2,"spinRate":2837,"spinDirection":14},"zone":14,"typeConfidence":2.0,"plateTime":0.4712049436578214,"extension":6.744517354271373},"index":5,"playId":"d073c047-9cd5-302b-a776-90c62a0b2e76","pitchNumber":5,"startTime":"2026-05-29T23:20:32.866Z","endTime":"2026-05-29T23:20:38.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.448713893169444,"aZ":-28.64174515012804,"pfxX":3.3692154916832155,"pfxZ":2.0443475622213327,"pX":-0.6058705423895988,"pZ":3.045877459888665,"vX0":2.2119159623888764,"vY0":-130.36838660612912,"vZ0":-1.572677047226023,"x":140.09,"y":156.54,"x0":-1.9019415587741364,"y0":50.001895565927114,"z0":5.811080002346193,"aX":5.82084824235782},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.6,"breakHorizontal":-6.6,"spinRate":2263,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.41954039852091585,"extension":6.694481547629806},"hitData":{"launchSpeed":94.2,"launchAngle":-9.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.34,"coordY":92.9}},"index":6,"playId":"19c661c9-7d9e-317e-a669-9dcc3ec2e6ea","pitchNumber":6,"startTime":"2026-05-29T23:20:55.441Z","endTime":"2026-05-29T23:21:07.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:21:07.046Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a line drive to center fielder Victor Scott II. Michael Busch to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:21:22.480Z","endTime":"2026-05-29T23:23:10.071Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnThird":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76408188712101,"aZ":-28.570002200857186,"pfxX":1.9607584015003456,"pfxZ":2.093953744770344,"pX":0.7717077492115335,"pZ":2.443386586729684,"vX0":5.580966242376024,"vY0":-129.84724597248643,"vZ0":-3.1454764911011637,"x":87.58,"y":172.81,"x0":-1.6522195660136352,"y0":50.00539647846579,"z0":5.822409191089418,"aX":3.380317583677575},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.4,"breakHorizontal":-4.7,"spinRate":2265,"spinDirection":143},"zone":6,"typeConfidence":2.0,"plateTime":0.42029820358974623,"extension":6.670153849165917},"index":0,"playId":"1f570a53-9e8b-37c6-b0bf-3a6dfc8cd0c2","pitchNumber":1,"startTime":"2026-05-29T23:21:34.970Z","endTime":"2026-05-29T23:21:39.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":72.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.30212339784532,"aZ":-42.27072654529367,"pfxX":2.373790960444505,"pfxZ":-7.797836232630667,"pX":1.812436803294883,"pZ":1.770629441881455,"vX0":6.10665568383829,"vY0":-113.23221579188517,"vZ0":-0.08494946269473136,"x":47.91,"y":190.97,"x0":-1.2314023514187877,"y0":50.00418006685174,"z0":6.049450339752581,"aX":3.0721931493125147},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-13.8,"breakHorizontal":-5.9,"spinRate":2730,"spinDirection":18},"zone":14,"typeConfidence":2.0,"plateTime":0.4843242731755657,"extension":6.498371784165945},"index":1,"playId":"2b139734-1eaa-3253-a1b6-d03c21b24982","pitchNumber":2,"startTime":"2026-05-29T23:21:55.529Z","endTime":"2026-05-29T23:22:00.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.652800079815595,"aZ":-29.235056944251276,"pfxX":2.592820931422027,"pfxZ":1.7964563196480086,"pX":0.02210814141825491,"pZ":2.895278689351974,"vX0":3.546865229398215,"vY0":-127.04487230566075,"vZ0":-1.5578045022741427,"x":116.16,"y":160.61,"x0":-1.7281945527168245,"y0":50.004926648169075,"z0":5.836778262795652,"aX":4.244198153640436},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.1,"breakHorizontal":-5.5,"spinRate":2256,"spinDirection":127},"zone":2,"typeConfidence":2.0,"plateTime":0.43089014487641464,"extension":6.623695241823528},"index":2,"playId":"532ad205-a442-3a29-93fa-e684fe5af95b","pitchNumber":3,"startTime":"2026-05-29T23:22:16.304Z","endTime":"2026-05-29T23:22:21.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"f89c1a70-9002-453c-86eb-590224c3ef79","startTime":"2026-05-29T23:22:41.743Z","endTime":"2026-05-29T23:22:46.743Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.460540916395374,"aZ":-18.35907558205129,"pfxX":-8.449802457458492,"pfxZ":6.9563421617895855,"pX":-0.7397061569051119,"pZ":2.6877040229736897,"vX0":5.590014817584322,"vY0":-139.7918055267472,"vZ0":-5.170430557280952,"x":145.2,"y":166.21,"x0":-1.6638011812774274,"y0":50.00412562097556,"z0":5.760189469902896,"aX":-16.784424279325478},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.8,"breakHorizontal":14.2,"spinRate":2129,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.3912859941678448,"extension":6.578490335605505},"hitData":{"launchSpeed":67.8,"launchAngle":30.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.61,"coordY":96.45}},"index":4,"playId":"e512a005-9bf3-3ce1-a0f7-b774f25452ed","pitchNumber":4,"startTime":"2026-05-29T23:22:58.048Z","endTime":"2026-05-29T23:23:10.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.88,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:23:10.071Z","atBatIndex":3},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ian Happ homers (13) on a fly ball to right center field. Michael Busch scores. Alex Bregman scores.","rbi":3,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:23:36.139Z","endTime":"2026-05-29T23:24:22.917Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45878237302805,"aZ":-30.859308059713253,"pfxX":1.9608516141916765,"pfxZ":0.7722262105249413,"pX":-0.7179020165697056,"pZ":3.198354480465201,"vX0":2.2783489108817103,"vY0":-129.6198974098158,"vZ0":-0.7733773980425311,"x":144.36,"y":152.42,"x0":-1.861037238178031,"y0":50.00618975905717,"z0":5.843431636465597,"aX":3.3587203990873897},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.4,"breakHorizontal":-4.1,"spinRate":2220,"spinDirection":141},"zone":1,"typeConfidence":2.0,"plateTime":0.42153008642255685,"extension":6.4984720862851875},"index":0,"playId":"946cd3c7-ac15-3844-b42f-0c4e5bb8e4ca","pitchNumber":1,"startTime":"2026-05-29T23:23:38.902Z","endTime":"2026-05-29T23:23:43.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.833519440008903,"aZ":-15.739764008696103,"pfxX":0.8800017158059819,"pfxZ":8.172386052417266,"pX":0.07251130995596601,"pZ":2.594196391986827,"vX0":4.432109349689863,"vY0":-140.46326770581476,"vZ0":-5.8730378513456,"x":114.24,"y":168.74,"x0":-1.6359753015083636,"y0":50.00504287386918,"z0":5.724140817924755,"aX":1.7707418489106672},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.9,"breakHorizontal":-2.4,"spinRate":2286,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.3889461097761897,"extension":6.624161539008868},"hitData":{"launchSpeed":104.1,"launchAngle":25.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":187.41,"coordY":46.07}},"index":1,"playId":"af5359c9-a6fc-3efd-ac82-a7a53ad8714e","pitchNumber":2,"startTime":"2026-05-29T23:23:59.166Z","endTime":"2026-05-29T23:24:22.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"third":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":-24.0,"leverageIndex":1.83,"dramaIndex":198.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:24:22.917Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a line drive to right fielder Jordan Walker.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:24:40.169Z","endTime":"2026-05-29T23:25:40.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.517956778391362,"aZ":-16.519027335316625,"pfxX":-0.9745325616258615,"pfxZ":7.759823901383917,"pX":0.38411325630697984,"pZ":2.583249537647188,"vX0":5.553559635518754,"vY0":-140.36899617225004,"vZ0":-5.984728201692951,"x":102.36,"y":169.03,"x0":-1.4840289018891681,"y0":50.00090895028523,"z0":5.798895009529852,"aX":-1.965802400248617},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.2,"breakHorizontal":0.7,"spinRate":2235,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.3885742268906216,"extension":6.5996584964078755},"index":0,"playId":"121f6a7e-578f-315b-a043-17abf834136c","pitchNumber":1,"startTime":"2026-05-29T23:24:45.138Z","endTime":"2026-05-29T23:24:49.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.893871446404386,"aZ":-28.31493133305823,"pfxX":1.9175168723791978,"pfxZ":2.113501606211946,"pX":0.6975625828102975,"pZ":1.6771566347040294,"vX0":5.510380835944872,"vY0":-133.53983732309902,"vZ0":-5.378358946363036,"x":90.41,"y":193.5,"x0":-1.6329473631937677,"y0":50.001178935306655,"z0":5.727246500437468,"aX":3.4996890753307923},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.0,"breakHorizontal":-4.6,"spinRate":2353,"spinDirection":154},"zone":9,"typeConfidence":2.0,"plateTime":0.4084947744327545,"extension":6.767797024499248},"index":1,"playId":"3d4578d6-723c-3423-ac67-3335e6231e31","pitchNumber":2,"startTime":"2026-05-29T23:24:59.888Z","endTime":"2026-05-29T23:25:06.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-29T23:25:18.546Z","endTime":"2026-05-29T23:25:28.879Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.770989822483642,"aZ":-45.324508131989724,"pfxX":-0.6512334062065039,"pfxZ":-9.255239770764707,"pX":0.7053673880956787,"pZ":2.0843998195701037,"vX0":4.867084267661076,"vY0":-119.0007133631545,"vZ0":0.47113544400723706,"x":90.11,"y":182.5,"x0":-1.2897372110797727,"y0":50.00251180908675,"z0":6.020330429902066,"aX":-0.9264279005713029},"breaks":{"breakAngle":0.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-16.3,"breakHorizontal":-0.1,"spinRate":2913,"spinDirection":19},"zone":9,"typeConfidence":2.0,"plateTime":0.46189266186225497,"extension":6.721854974221675},"hitData":{"launchSpeed":90.4,"launchAngle":18.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.53,"coordY":97.24}},"index":3,"playId":"1d1b5cda-117f-3659-a4d3-f4514a2ae9dd","pitchNumber":3,"startTime":"2026-05-29T23:25:28.879Z","endTime":"2026-05-29T23:25:40.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.3,"awayTeamWinProbability":74.7,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:25:40.075Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Conforto strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-29T23:25:54.178Z","endTime":"2026-05-29T23:28:43.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","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":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853554957456442,"aZ":-19.969897455427727,"pfxX":-1.937958755912308,"pfxZ":6.09451330105351,"pX":-0.7565845633609481,"pZ":3.5783977329060663,"vX0":3.42665863009451,"vY0":-139.7335905397028,"vZ0":-2.748570231275421,"x":145.84,"y":142.16,"x0":-1.7401339209429845,"y0":50.00052204313652,"z0":5.868468672623882,"aX":-3.8795053524340344},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.8,"breakHorizontal":2.9,"spinRate":2157,"spinDirection":190},"zone":11,"typeConfidence":2.0,"plateTime":0.39015999555607284,"extension":6.5050993857572355},"index":0,"playId":"50ee1f11-2f0d-379f-af30-7f4ae12dd889","pitchNumber":1,"startTime":"2026-05-29T23:26:05.235Z","endTime":"2026-05-29T23:26:09.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.784490001841476,"aZ":-30.562530691798095,"pfxX":1.9802285505792805,"pfxZ":0.9606519736720749,"pX":-0.49601551381709535,"pZ":2.2408752417269238,"vX0":2.583802485342259,"vY0":-128.28452014261424,"vZ0":-3.0270449520295304,"x":135.91,"y":178.28,"x0":-1.7722981756154892,"y0":50.0015558378778,"z0":5.811153501339445,"aX":3.309085366098912},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.3,"breakHorizontal":-4.2,"spinRate":2168,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.4264692516489226,"extension":6.573957037809961},"index":1,"playId":"a9810166-4976-3721-bb0c-97b82d3e7e59","pitchNumber":2,"startTime":"2026-05-29T23:26:22.408Z","endTime":"2026-05-29T23:26:26.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":89.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.999312324114516,"aZ":-19.148175182383564,"pfxX":-1.9572197081396852,"pfxZ":6.510334003185067,"pX":0.47979992069637195,"pZ":1.6172642404736173,"vX0":6.502843677751632,"vY0":-139.27296862438777,"vZ0":-7.980394976507486,"x":98.71,"y":195.11,"x0":-1.6126822761472455,"y0":50.000578094843405,"z0":5.746081561745429,"aX":-3.9153320550761648},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.7,"breakHorizontal":2.4,"spinRate":2230,"spinDirection":183},"zone":9,"typeConfidence":2.0,"plateTime":0.3906146887088955,"extension":6.605790501190837},"index":2,"playId":"348cdeae-92bf-3fed-b8d5-338a73df0a0c","pitchNumber":3,"startTime":"2026-05-29T23:26:41.504Z","endTime":"2026-05-29T23:26:46.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-29T23:26:53.833Z","endTime":"2026-05-29T23:27:09.764Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"playId":"dcf249ea-83e3-39f1-9b96-26ff76a60194","startTime":"2026-05-29T23:27:09.764Z","endTime":"2026-05-29T23:27:12.764Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5537528068387,"aZ":-14.043235194383207,"pfxX":-2.51998758776093,"pfxZ":9.189291864799014,"pX":-0.4774215973702422,"pZ":3.2364512247556636,"vX0":4.280223901736938,"vY0":-138.9588713441896,"vZ0":-4.663854065112149,"x":135.2,"y":151.4,"x0":-1.7040608392616716,"y0":50.00062085591247,"z0":5.856369453260075,"aX":-4.971257801955082},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.0,"breakHorizontal":3.7,"spinRate":2248,"spinDirection":192},"zone":1,"typeConfidence":2.0,"plateTime":0.3928272505938546,"extension":6.548501881250506},"index":5,"playId":"ce0e8ca4-936c-350e-aab5-5de6d2d9a769","pitchNumber":4,"startTime":"2026-05-29T23:27:28.900Z","endTime":"2026-05-29T23:27:32.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":82.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.218674585137915,"aZ":-30.39662984620205,"pfxX":1.9100320202505672,"pfxZ":1.0531329995272447,"pX":-0.6654957940546256,"pZ":1.378122085176419,"vX0":2.303972926368275,"vY0":-128.11153688173002,"vZ0":-5.1196463222602855,"x":142.37,"y":201.57,"x0":-1.8202025106660837,"y0":50.00192835244148,"z0":5.741840878680958,"aX":3.2155725470465613},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.1,"breakHorizontal":-4.0,"spinRate":2270,"spinDirection":126},"zone":13,"typeConfidence":2.0,"plateTime":0.425414399562567,"extension":6.725321503166341},"index":6,"playId":"b93f9637-5ada-305d-a207-b04de6fd023f","pitchNumber":5,"startTime":"2026-05-29T23:27:50.954Z","endTime":"2026-05-29T23:27:56.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.812242194901643,"aZ":-30.03372891250721,"pfxX":2.382322136173247,"pfxZ":1.2576966712135036,"pX":0.23551606758638388,"pZ":2.8866119374167667,"vX0":4.060871101659975,"vY0":-128.78467858187358,"vZ0":-1.7215086223033955,"x":108.02,"y":160.84,"x0":-1.6640531884755105,"y0":50.00152022900257,"z0":5.861109225857046,"aX":4.047400369342446},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.2,"breakHorizontal":-5.2,"spinRate":2290,"spinDirection":115},"zone":2,"typeConfidence":2.0,"plateTime":0.42342557325285934,"extension":6.627101178981762},"index":7,"playId":"ec63aaef-46cb-3683-8d88-8785577847e1","pitchNumber":6,"startTime":"2026-05-29T23:28:13.890Z","endTime":"2026-05-29T23:28:17.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.467246783707314,"aZ":-21.811955333726512,"pfxX":-1.6780963017537491,"pfxZ":5.368644149803425,"pX":0.10044096952741134,"pZ":2.4108412670500567,"vX0":5.235452345535053,"vY0":-137.52579393144921,"vZ0":-5.266375712273449,"x":113.17,"y":173.69,"x0":-1.6038907245148517,"y0":50.001359219658646,"z0":5.81572197983956,"aX":-3.2384592406458714},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.9,"breakHorizontal":2.0,"spinRate":2167,"spinDirection":186},"zone":5,"typeConfidence":2.0,"plateTime":0.39719745778564786,"extension":6.588318441632223},"index":8,"playId":"3f4bc5ca-f867-394e-b78a-1d08c258f978","pitchNumber":7,"startTime":"2026-05-29T23:28:37.998Z","endTime":"2026-05-29T23:28:43.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":1.4000000000000021,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:28:43.171Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:31:03.883Z","endTime":"2026-05-29T23:31:14.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"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_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":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-29T23:31:06.233Z","endTime":"2026-05-29T23:31:06.234Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.533131810770712,"aZ":-13.045815400376435,"pfxX":7.476732481980728,"pfxZ":10.652551413190977,"pX":0.3197943696528271,"pZ":2.172221793007811,"vX0":-5.9236193286243015,"vY0":-133.14738542347948,"vZ0":-5.748238936118281,"x":104.81,"y":180.13,"x0":1.6017424769076614,"y0":50.005167579870864,"z0":5.302905620192747,"aX":13.429080901675828},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":-12.2,"spinRate":2549,"spinDirection":148},"zone":6,"typeConfidence":2.0,"plateTime":0.41133309439084265,"extension":6.404839177724605},"hitData":{"launchSpeed":96.6,"launchAngle":-8.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.6,"coordY":141.21}},"index":1,"playId":"25158e61-be7a-3c3b-a80d-4e6a1fc0289b","pitchNumber":1,"startTime":"2026-05-29T23:31:06.235Z","endTime":"2026-05-29T23:31:14.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.6,"awayTeamWinProbability":75.4,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:31:14.108Z","atBatIndex":7},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Iván Herrera hit by pitch.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:31:36.192Z","endTime":"2026-05-29T23:32:19.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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.3,"endSpeed":84.5,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.783689840242175,"aZ":-12.451411899038678,"pfxX":8.247464572462247,"pfxZ":10.839020674322759,"pX":0.40715546177193895,"pZ":0.44317381742197215,"vX0":-5.881267460406433,"vY0":-134.0026087970707,"vZ0":-9.864695151472457,"x":101.48,"y":226.81,"x0":1.5580678266906152,"y0":50.00608036126272,"z0":5.060575797254119,"aX":15.011518249923688},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.6,"breakHorizontal":-13.7,"spinRate":2531,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.40864557508788835,"extension":6.351702248504222},"index":0,"playId":"6e0a9a4e-f5e8-3542-aa2b-8c15133de58c","pitchNumber":1,"startTime":"2026-05-29T23:31:56.419Z","endTime":"2026-05-29T23:32:01.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3880708257055,"aZ":-29.830875482101124,"pfxX":-6.382293250357944,"pfxZ":1.642827664843427,"pX":-1.4940231574990661,"pZ":0.5823090788561405,"vX0":-5.355761404813264,"vY0":-118.6947666316268,"vZ0":-4.764751702205167,"x":173.95,"y":223.06,"x0":1.6230679082406976,"y0":50.000308459963804,"z0":5.341823292118956,"aX":-9.07480916295942},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":2.0,"breakHorizontal":12.8,"spinRate":2552,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.462013100528865,"extension":6.494275107409251},"index":1,"playId":"583f8e02-829e-3b4c-8840-0eb7e77e7d8b","pitchNumber":2,"startTime":"2026-05-29T23:32:12.795Z","endTime":"2026-05-29T23:32:19.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":2.3999999999999986,"leverageIndex":0.59,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:32:19.834Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jordan Walker walks. Iván Herrera to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:32:38.765Z","endTime":"2026-05-29T23:34:05.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"postOnSecond":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":74.7,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12726425421956,"aZ":-23.956458247196856,"pfxX":7.576767568051517,"pfxZ":5.720543328391701,"pX":1.4223996805953774,"pZ":2.893785434125516,"vX0":-3.1833225785143724,"vY0":-119.65954870863294,"vZ0":-0.7909492381744325,"x":62.78,"y":160.65,"x0":1.7924928567615401,"y0":50.003420733945056,"z0":5.393418342105222,"aX":10.883592894799126},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":10.4,"breakHorizontal":-12.8,"spinRate":947,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.4594184931123513,"extension":6.4447807038031275},"index":0,"playId":"379bd3e9-93fe-318d-8425-318ba29ec1a6","pitchNumber":1,"startTime":"2026-05-29T23:32:54.112Z","endTime":"2026-05-29T23:32:57.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.7,"endSpeed":68.4,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.17397643478223,"aZ":-40.30111796306128,"pfxX":-4.366854994195796,"pfxZ":-6.911909248811829,"pX":-0.8109174468490932,"pZ":0.8453428535293371,"vX0":-3.389318874619206,"vY0":-108.69620526268564,"vZ0":-0.6715756971396468,"x":147.91,"y":215.96,"x0":1.345940648047323,"y0":50.00338677109705,"z0":5.601425909752292,"aX":-5.133358626296235},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-12.2,"breakHorizontal":8.9,"spinRate":2598,"spinDirection":321},"zone":13,"typeConfidence":2.0,"plateTime":0.5073283099871873,"extension":6.3163685126489195},"index":1,"playId":"54bccec2-5a19-3996-88af-782bddd788b2","pitchNumber":2,"startTime":"2026-05-29T23:33:11.668Z","endTime":"2026-05-29T23:33:15.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.3283825186309,"aZ":-10.465879202210848,"pfxX":7.946894226015875,"pfxZ":12.034199532755984,"pX":0.03517605748561405,"pZ":0.9985852877641312,"vX0":-6.7412993106117325,"vY0":-134.04848837214334,"vZ0":-8.795134515646014,"x":115.66,"y":211.82,"x0":1.560912186098153,"y0":50.003255156123515,"z0":5.086824788075514,"aX":14.336958319820043},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":19.8,"breakHorizontal":-12.7,"spinRate":2637,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.40995975187101363,"extension":6.472894313177932},"index":2,"playId":"8257d623-4591-39f3-8a18-e57ba8805510","pitchNumber":3,"startTime":"2026-05-29T23:33:28.191Z","endTime":"2026-05-29T23:33:32.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.43391497320456,"aZ":-13.76945552721778,"pfxX":8.06754861765465,"pfxZ":10.132038073950337,"pX":-0.15385743971631127,"pZ":2.636393907176405,"vX0":-7.124870789832827,"vY0":-134.71343400278138,"vZ0":-4.271414691285856,"x":122.86,"y":167.6,"x0":1.4921691979761957,"y0":50.002964808851445,"z0":5.23314805889238,"aX":14.6560114335804},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.5,"breakHorizontal":-12.8,"spinRate":2555,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.40839765102753844,"extension":6.369822577941557},"index":3,"playId":"a0046cae-7dee-3c81-8075-e803ac178627","pitchNumber":4,"startTime":"2026-05-29T23:33:45.003Z","endTime":"2026-05-29T23:33:48.528Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.2,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.726967578667846,"aZ":-10.707700029848604,"pfxX":7.988193196573246,"pfxZ":11.770687012184242,"pX":-0.520609347460431,"pZ":0.9472330548008716,"vX0":-8.073389281327596,"vY0":-134.78357265594246,"vZ0":-8.737610539343251,"x":136.84,"y":213.2,"x0":1.488548950275188,"y0":50.00116081583968,"z0":5.00496846584592,"aX":14.56582386104792},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.3,"breakHorizontal":-12.6,"spinRate":2612,"spinDirection":146},"zone":13,"typeConfidence":2.0,"plateTime":0.4077655423258615,"extension":6.448985738677092},"index":4,"playId":"cd10e945-0147-3a16-aae3-5de1445e0050","pitchNumber":5,"startTime":"2026-05-29T23:34:01.923Z","endTime":"2026-05-29T23:34:05.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":3.8000000000000007,"leverageIndex":1.16,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:34:05.895Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nelson Velázquez homers (1) on a fly ball to left center field. Iván Herrera scores. Jordan Walker scores.","rbi":3,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:34:24.426Z","endTime":"2026-05-29T23:35:09.476Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"responsiblePitcher":{"id":684007,"link":"/api/v1/people/684007"},"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":{"id":684007,"link":"/api/v1/people/684007"},"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":{"id":684007,"link":"/api/v1/people/684007"},"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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":83.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572513727094044,"aZ":-10.919081125291033,"pfxX":7.256091774590686,"pfxZ":11.761962672829858,"pX":-0.010999982074330885,"pZ":2.1857259508523343,"vX0":-6.660738393910514,"vY0":-134.20733491321917,"vZ0":-5.779073871717842,"x":117.42,"y":179.77,"x0":1.5715644895025125,"y0":50.00455339688994,"z0":5.159377181934693,"aX":13.114725432024418},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.0,"breakHorizontal":-11.5,"spinRate":2605,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.4095802963343682,"extension":6.3239862435188146},"hitData":{"launchSpeed":105.0,"launchAngle":27.0,"totalDistance":411.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":61.89,"coordY":45.21}},"index":0,"playId":"d1d5361c-92ad-361b-8ceb-0bc52d6759b3","pitchNumber":1,"startTime":"2026-05-29T23:34:38.095Z","endTime":"2026-05-29T23:35:09.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"second":{"id":671056,"link":"/api/v1/people/671056"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":21.8,"leverageIndex":1.92,"dramaIndex":187.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:35:09.476Z","atBatIndex":10},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alec Burleson pops out to second baseman Nico Hoerner.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:35:08.131Z","endTime":"2026-05-29T23:36:08.300Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.099485163735707,"aZ":-31.54468637227349,"pfxX":-7.65960745612032,"pfxZ":0.4503552411815055,"pX":-0.5975918106208686,"pZ":0.8440789106328263,"vX0":-3.307677874448133,"vY0":-117.9500743387794,"vZ0":-3.6130544464371592,"x":139.78,"y":215.99,"x0":1.8214106168553896,"y0":50.00259579211316,"z0":5.328945865990077,"aX":-10.706132430630367},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":0.1,"breakHorizontal":14.8,"spinRate":2588,"spinDirection":300},"zone":13,"typeConfidence":2.0,"plateTime":0.465786870452789,"extension":6.336206426930479},"index":0,"playId":"21817083-5feb-30d0-8800-aa35669c26c9","pitchNumber":1,"startTime":"2026-05-29T23:35:31.502Z","endTime":"2026-05-29T23:35:37.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-29T23:35:46.147Z","endTime":"2026-05-29T23:35:56.724Z","isPitch":false,"type":"action","player":{"id":676475,"link":"/api/v1/people/676475"},"defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.304654356683606,"aZ":-31.613424558997423,"pfxX":-7.849635230253016,"pfxZ":0.3957473399523366,"pX":-0.3073493401097226,"pZ":2.3037850473478603,"vX0":-2.638156659620117,"vY0":-118.62581579095685,"vZ0":-0.4840918925491843,"x":128.72,"y":176.58,"x0":1.841197361474289,"y0":50.00207491447854,"z0":5.411429379939523,"aX":-11.101211284994582},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.8,"breakHorizontal":14.9,"spinRate":2429,"spinDirection":296},"zone":4,"typeConfidence":2.0,"plateTime":0.4630675410162013,"extension":6.174516732031734},"hitData":{"launchSpeed":85.4,"launchAngle":67.0,"totalDistance":129.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":132.99,"coordY":151.1}},"index":2,"playId":"f0706705-cbc0-3264-96f6-4cf1fdc5ec19","pitchNumber":2,"startTime":"2026-05-29T23:35:56.724Z","endTime":"2026-05-29T23:36:08.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:36:08.300Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out on a foul tip.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-29T23:36:27.951Z","endTime":"2026-05-29T23:37:45.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":70.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.258491947749818,"aZ":-41.366923295475175,"pfxX":-4.882197396473499,"pfxZ":-7.536134463463043,"pX":-0.8870329718686546,"pZ":0.45979129794426615,"vX0":-3.531045529863258,"vY0":-110.5625272374486,"vZ0":-1.6950271874496212,"x":150.81,"y":226.37,"x0":1.3727207207580086,"y0":50.00021130984422,"z0":5.632707647833145,"aX":-5.9588853181216175},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-13.7,"breakHorizontal":9.8,"spinRate":2670,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.49805132503656013,"extension":6.27141061830115},"index":0,"playId":"71d951f1-8ecb-3041-9ccf-c9e8a13539e0","pitchNumber":1,"startTime":"2026-05-29T23:36:28.531Z","endTime":"2026-05-29T23:36:32.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.7,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.924175357340484,"aZ":-28.387620554954495,"pfxX":5.903380879585989,"pfxZ":2.5865648687935003,"pX":1.5206101346696026,"pZ":2.990971746178442,"vX0":-2.3440231437557233,"vY0":-120.3997984879824,"vZ0":0.09514006462889835,"x":59.04,"y":158.02,"x0":1.7411743857541802,"y0":50.00274986505556,"z0":5.468257092091525,"aX":8.645249609952948},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.9,"breakHorizontal":-10.1,"spinRate":1149,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.45535914976998937,"extension":6.30108912182478},"index":1,"playId":"b6236bed-bfef-3eca-9053-e4a58baeed63","pitchNumber":2,"startTime":"2026-05-29T23:36:43.356Z","endTime":"2026-05-29T23:36:46.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-29T23:37:00.582Z","endTime":"2026-05-29T23:37:07.888Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.65411793173467,"aZ":-26.436485355304487,"pfxX":6.48529015007573,"pfxZ":3.9082042539710766,"pX":-0.39585196411821616,"pZ":2.6707684597548456,"vX0":-6.539456674970191,"vY0":-119.94881485528337,"vZ0":-0.9894191198686904,"x":132.09,"y":166.67,"x0":1.5140384972386476,"y0":50.00065206056647,"z0":5.430529966896363,"aX":9.516298570450138},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.1,"breakHorizontal":-10.3,"spinRate":1261,"spinDirection":119},"zone":4,"typeConfidence":2.0,"plateTime":0.45538812111298377,"extension":6.520283472416399},"index":3,"playId":"8fb9a46a-cd8b-30c9-ada3-ded971e5ae6b","pitchNumber":3,"startTime":"2026-05-29T23:37:07.888Z","endTime":"2026-05-29T23:37:12.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.0,"endSpeed":82.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23690467813511,"aZ":-13.811369936254287,"pfxX":7.244812356489049,"pfxZ":10.380280607987725,"pX":0.2968814605061478,"pZ":2.5942116320405706,"vX0":-5.647431975370308,"vY0":-132.40856064222834,"vZ0":-4.151637232021264,"x":105.68,"y":168.74,"x0":1.520007035165742,"y0":50.00243083501559,"z0":5.198517922704085,"aX":12.816715473677295},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.0,"breakHorizontal":-11.9,"spinRate":2398,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.41424173947939513,"extension":6.32028775046486},"index":4,"playId":"6b6efb4b-3359-38b6-9aeb-f1d223d3892c","pitchNumber":4,"startTime":"2026-05-29T23:37:22.728Z","endTime":"2026-05-29T23:37:26.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23733629340039,"aZ":-27.28399822673404,"pfxX":7.140733650630738,"pfxZ":3.3203784923548145,"pX":1.44718927345972,"pZ":1.674855730913302,"vX0":-2.3902983154007047,"vY0":-121.05740624448464,"vZ0":-3.390201128404284,"x":61.84,"y":193.56,"x0":1.5238062308147744,"y0":50.00335873009559,"z0":5.50060159791551,"aX":10.52169959420439},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":5.4,"breakHorizontal":-12.2,"spinRate":1007,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.45371240336917085,"extension":6.548163250438393},"index":5,"playId":"a626c789-ff5a-3aec-9eb4-5202af3da02c","pitchNumber":5,"startTime":"2026-05-29T23:37:41.171Z","endTime":"2026-05-29T23:37:45.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:37:45.433Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, second baseman JJ Wetherholt to first baseman Alec Burleson.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:39:35.496Z","endTime":"2026-05-29T23:40:35.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45070504898267,"aZ":-30.35317863773987,"pfxX":2.150438973332872,"pfxZ":1.1201282689783447,"pX":0.8872958346943455,"pZ":2.786977864607852,"vX0":5.374601601695052,"vY0":-126.84242466554461,"vZ0":-1.6537212117410829,"x":83.18,"y":163.53,"x0":-1.5402362869728272,"y0":50.00388857963836,"z0":5.8724663626156595,"aX":3.495510496802066},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.9,"breakHorizontal":-5.2,"spinRate":2356,"spinDirection":107},"zone":12,"typeConfidence":2.0,"plateTime":0.4321684825317691,"extension":6.709137460165274},"index":0,"playId":"43ca0878-d30f-388e-b53f-bbd16dd5ba26","pitchNumber":1,"startTime":"2026-05-29T23:39:53.706Z","endTime":"2026-05-29T23:39:57.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.0,"endSpeed":81.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.166193019012155,"aZ":-28.747988703964868,"pfxX":2.6775536837648763,"pfxZ":2.058085892612148,"pX":1.0722767234716903,"pZ":1.3716161076689557,"vX0":5.961851400076076,"vY0":-128.08243182311148,"vZ0":-5.380018807602817,"x":76.13,"y":201.75,"x0":-1.632234555266527,"y0":50.001726411426205,"z0":5.744138755996632,"aX":4.45261028174503},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.8,"breakHorizontal":-6.1,"spinRate":2440,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4274406823842485,"extension":6.701100740971817},"index":1,"playId":"8d14f6d0-fedf-30da-a78e-3d63f121f8f8","pitchNumber":2,"startTime":"2026-05-29T23:40:09.958Z","endTime":"2026-05-29T23:40:14.190Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.825740718238585,"aZ":-13.956262876850817,"pfxX":-7.9034846160265,"pfxZ":9.353841473903799,"pX":-1.251176171019709,"pZ":2.402605939530982,"vX0":3.6797006648961132,"vY0":-139.29161577390448,"vZ0":-6.705204913302985,"x":164.69,"y":173.91,"x0":-1.5688452907162131,"y0":50.00370928028429,"z0":5.7793608103991865,"aX":-15.396499982152637},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":13.4,"spinRate":2129,"spinDirection":195},"zone":13,"typeConfidence":2.0,"plateTime":0.39453552122917435,"extension":6.550706727352702},"hitData":{"launchSpeed":68.9,"launchAngle":-8.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.67,"coordY":139.01}},"index":2,"playId":"01d0046f-1560-3fce-8274-8a306e8a064b","pitchNumber":3,"startTime":"2026-05-29T23:40:27.031Z","endTime":"2026-05-29T23:40:35.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:40:35.054Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a ground ball to left fielder José Fermín.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:40:58.343Z","endTime":"2026-05-29T23:41:16.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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":665877,"link":"/api/v1/people/665877"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.614607678647463,"aZ":-26.34922617009284,"pfxX":2.2124760375095223,"pfxZ":3.307499995164074,"pX":0.3684087019646942,"pZ":2.9233434335207913,"vX0":4.556364220505704,"vY0":-131.78802802882635,"vZ0":-2.4210691658712884,"x":102.96,"y":159.85,"x0":-1.6693313162061354,"y0":50.00289459562283,"z0":5.797058429991912,"aX":3.8977150876645568},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":5.6,"breakHorizontal":-5.0,"spinRate":2181,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.41537527056950996,"extension":6.69085557298119},"hitData":{"launchSpeed":95.7,"launchAngle":-4.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.99,"coordY":147.77}},"index":0,"playId":"2d62385b-34bb-30db-b8e0-a176073057aa","pitchNumber":1,"startTime":"2026-05-29T23:41:04.685Z","endTime":"2026-05-29T23:41:16.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:41:16.722Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:41:26.150Z","endTime":"2026-05-29T23:44:15.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"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(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":78.4,"endSpeed":72.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.083839657390364,"aZ":-43.3606300192136,"pfxX":2.311234803489487,"pfxZ":-8.473119143013616,"pX":0.1148639166852284,"pZ":4.6738972455860734,"vX0":2.9992079400333753,"vY0":-113.92932854155069,"vZ0":6.110635842781718,"x":112.62,"y":112.58,"x0":-1.5167123490914567,"y0":50.00289972654617,"z0":6.231993168744269,"aX":3.0508090425706342},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-13.6,"breakHorizontal":-4.9,"spinRate":2712,"spinDirection":21},"zone":12,"typeConfidence":2.0,"plateTime":0.4799777841323536,"extension":6.444341512151265},"index":0,"playId":"87618c97-5ba9-3938-9e02-6cd987867cdf","pitchNumber":1,"startTime":"2026-05-29T23:41:39.059Z","endTime":"2026-05-29T23:41:43.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.699115862036155,"aZ":-17.78446032026572,"pfxX":1.1514597572004774,"pfxZ":7.376428358209413,"pX":-0.10954458087064953,"pZ":3.130695660903959,"vX0":3.8574008659661763,"vY0":-138.2627252727539,"vZ0":-4.162824596031787,"x":121.18,"y":154.25,"x0":-1.6681421741996594,"y0":50.001090830726106,"z0":5.837336844269977,"aX":2.2445371340524543},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":-2.9,"spinRate":2241,"spinDirection":194},"zone":2,"typeConfidence":2.0,"plateTime":0.39504343217631055,"extension":6.56019578491074},"index":1,"playId":"2823aa22-1ade-3617-977c-0965e8c8bd06","pitchNumber":2,"startTime":"2026-05-29T23:41:58.778Z","endTime":"2026-05-29T23:42:02.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.748121529499716,"aZ":-16.448485391244144,"pfxX":-0.17921377305991815,"pfxZ":7.985559023254472,"pX":0.5687440456332757,"pZ":2.459264198632789,"vX0":5.792770820775839,"vY0":-138.87212036867606,"vZ0":-6.142241547023717,"x":95.32,"y":172.38,"x0":-1.5138117803014592,"y0":50.003155048091166,"z0":5.779203918590444,"aX":-0.354772806260795},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":-0.7,"spinRate":2349,"spinDirection":188},"zone":6,"typeConfidence":2.0,"plateTime":0.39320635205998755,"extension":6.649528160805285},"index":2,"playId":"2e722796-616d-348e-83b4-28f0e68dd3c6","pitchNumber":3,"startTime":"2026-05-29T23:42:19.170Z","endTime":"2026-05-29T23:42:23.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","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":"00a066de-5c46-4744-a920-7e2ca16f007c","startTime":"2026-05-29T23:42:44.109Z","endTime":"2026-05-29T23:42:49.109Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.8234716708529,"aZ":-42.35858410403624,"pfxX":2.096724261847318,"pfxZ":-7.452794927548341,"pX":0.8553602124477717,"pZ":-1.5421715422879372,"vX0":4.580892902004985,"vY0":-116.45554040346558,"vZ0":-7.347504984357922,"x":84.4,"y":280.42,"x0":-1.4132168678514154,"y0":50.00273755914435,"z0":5.682608964363056,"aX":2.8651848068907966},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-15.1,"breakHorizontal":-4.9,"spinRate":2741,"spinDirection":17},"zone":14,"typeConfidence":2.0,"plateTime":0.47117967779982006,"extension":6.782215494801049},"index":4,"playId":"81ae6c5c-c606-30a5-a779-64a92d80fe58","pitchNumber":4,"startTime":"2026-05-29T23:43:00.551Z","endTime":"2026-05-29T23:43:06.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894091428526803,"aZ":-44.99075937898956,"pfxX":1.6912626485123674,"pfxZ":-9.240573017409991,"pX":1.0124034665393244,"pZ":2.8027091101544204,"vX0":5.2933165495125385,"vY0":-117.76089175436134,"vZ0":2.176849214102992,"x":78.41,"y":163.11,"x0":-1.4952836916850196,"y0":50.00222570300346,"z0":6.066085698826374,"aX":2.3449794806829334},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-15.7,"breakHorizontal":-4.6,"spinRate":2874,"spinDirection":23},"zone":12,"typeConfidence":2.0,"plateTime":0.4672954781518599,"extension":6.475219036727602},"index":5,"playId":"e221b3be-3de7-3aa6-91d5-7194424279c8","pitchNumber":5,"startTime":"2026-05-29T23:43:49.670Z","endTime":"2026-05-29T23:43:57.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":80.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07937806762556,"aZ":-29.841522080039958,"pfxX":2.851827813665402,"pfxZ":1.4066634170642995,"pX":0.7264392200864997,"pZ":1.2655016113716262,"vX0":5.514580780710764,"vY0":-128.30794537144092,"vZ0":-5.187626156168479,"x":89.31,"y":204.61,"x0":-1.826297757131522,"y0":50.001422650169786,"z0":5.656049480145505,"aX":4.724975615549424},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.6,"breakHorizontal":-6.5,"spinRate":2363,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4278979518989017,"extension":6.759052651741851},"index":6,"playId":"a5122f52-8cf9-3e18-80c6-44f43f4100e1","pitchNumber":6,"startTime":"2026-05-29T23:44:11.745Z","endTime":"2026-05-29T23:44:15.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.28,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:44:15.853Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nico Hoerner walks.","rbi":0,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:44:37.582Z","endTime":"2026-05-29T23:46:35.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"postOnSecond":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.66125337956949,"aZ":-14.611788697174347,"pfxX":-5.875873895195247,"pfxZ":9.121877975771103,"pX":-0.696155880827475,"pZ":1.1872223536723328,"vX0":4.452286696361759,"vY0":-138.09827734532377,"vZ0":-9.453823933404482,"x":143.54,"y":206.72,"x0":-1.568409613256435,"y0":50.00368731585614,"z0":5.645031382401691,"aX":-11.313983219165944},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":9.7,"spinRate":2136,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.3970952617880936,"extension":6.5924894735226225},"index":0,"playId":"80ef3fba-96dd-3e2d-910e-264263fabf7f","pitchNumber":1,"startTime":"2026-05-29T23:44:41.740Z","endTime":"2026-05-29T23:44:47.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99723106266121,"aZ":-31.153761045592947,"pfxX":2.665978626078323,"pfxZ":0.6113281900866543,"pX":0.6693317477784136,"pZ":2.6257784983250674,"vX0":5.146451243669486,"vY0":-128.62634680561686,"vZ0":-1.979254427848227,"x":91.49,"y":167.88,"x0":-1.704823268366405,"y0":50.003738831671825,"z0":5.823781279175751,"aX":4.4614760797814705},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.8,"breakHorizontal":-6.0,"spinRate":2373,"spinDirection":97},"zone":6,"typeConfidence":2.0,"plateTime":0.426030918937252,"extension":6.643585738265963},"index":1,"playId":"63e1eeb1-f876-344b-9701-19163e9a1031","pitchNumber":2,"startTime":"2026-05-29T23:45:01.670Z","endTime":"2026-05-29T23:45:05.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-05-29T23:45:14.200Z","endTime":"2026-05-29T23:45:30.590Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.33119731733039,"aZ":-13.493010500216473,"pfxX":-5.493513438773343,"pfxZ":9.504390314843862,"pX":-0.49383341199950903,"pZ":4.287509342529939,"vX0":4.86864816251012,"vY0":-139.74895775612168,"vZ0":-2.058246749143149,"x":135.82,"y":123.02,"x0":-1.550191414989645,"y0":50.00404304348817,"z0":5.92652678931952,"aX":-10.799012954948278},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":8.9,"spinRate":2146,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3928861879123371,"extension":6.562927869077768},"index":3,"playId":"8fbe75b7-a8b2-3a92-91c0-a777e1f883a4","pitchNumber":3,"startTime":"2026-05-29T23:45:30.590Z","endTime":"2026-05-29T23:45:35.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.801905226559796,"aZ":-29.894540044205524,"pfxX":2.945811142359966,"pfxZ":1.3489690265068504,"pX":0.07685862031860315,"pZ":3.6200866705609975,"vX0":3.65635176432701,"vY0":-129.30635166191584,"vZ0":0.011745533142462516,"x":114.07,"y":141.04,"x0":-1.7399007000637539,"y0":50.002011215823714,"z0":5.915560283215016,"aX":4.97020750256535},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.6,"breakHorizontal":-6.1,"spinRate":2265,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.42414057225094925,"extension":6.588050769015379},"index":4,"playId":"f918061c-6708-386e-bf02-bbd98fd436a7","pitchNumber":4,"startTime":"2026-05-29T23:45:51.422Z","endTime":"2026-05-29T23:45:59.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Dansby Swanson steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":5,"actionPlayId":"f918061c-6708-386e-bf02-bbd98fd436a7","startTime":"2026-05-29T23:46:03.501Z","endTime":"2026-05-29T23:46:30.856Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"first":{"id":621020,"link":"/api/v1/people/621020"},"postOnSecond":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.94,"dramaIndex":35.0,"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":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.020740898421177,"aZ":-44.791199814235576,"pfxX":4.05839188441121,"pfxZ":-10.036891586139507,"pX":-0.05360924587838544,"pZ":5.32350737806642,"vX0":1.9538253755942436,"vY0":-111.4059652987189,"vZ0":8.006859299211223,"x":119.04,"y":95.05,"x0":-1.4692669444902235,"y0":50.00322453466179,"z0":6.312578934086954,"aX":5.100849094306566},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":-15.8,"breakHorizontal":-7.8,"spinRate":2574,"spinDirection":26},"zone":11,"typeConfidence":2.0,"plateTime":0.4916534696808088,"extension":6.563783275292226},"index":6,"playId":"9bf026ec-79b6-3988-8bd1-30dd75675b6e","pitchNumber":5,"startTime":"2026-05-29T23:46:30.856Z","endTime":"2026-05-29T23:46:35.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":663538,"link":"/api/v1/people/663538","batSide":{"code":"R","description":"Right"}},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.6,"awayTeamWinProbability":49.4,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.94,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:46:35.217Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a line drive to left fielder José Fermín. Dansby Swanson scores. Nico Hoerner to 2nd.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:47:20.456Z","endTime":"2026-05-29T23:47:35.245Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","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":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":669467,"link":"/api/v1/people/669467"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-29T23:47:04.674Z","endTime":"2026-05-29T23:47:22.734Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.066244049256163,"aZ":-29.92133294310709,"pfxX":2.354825024934661,"pfxZ":1.2706487123621493,"pX":0.6277680286604893,"pZ":2.7283762392386155,"vX0":5.119624064902874,"vY0":-132.0187474353635,"vZ0":-2.3526054754017514,"x":93.07,"y":165.11,"x0":-1.639462607983945,"y0":50.00213382538808,"z0":5.824668467789986,"aX":4.172365802824776},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.0,"breakHorizontal":-5.4,"spinRate":2263,"spinDirection":127},"zone":6,"typeConfidence":2.0,"plateTime":0.4142625756918461,"extension":6.764605023402965},"hitData":{"launchSpeed":76.3,"launchAngle":14.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.26,"coordY":112.11}},"index":1,"playId":"3de7718c-5ce8-3b86-9644-d3e9030f1b7d","pitchNumber":1,"startTime":"2026-05-29T23:47:22.734Z","endTime":"2026-05-29T23:47:35.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":683737,"link":"/api/v1/people/683737","batSide":{"code":"L","description":"Left"}},"first":{"id":663538,"link":"/api/v1/people/663538"},"second":{"id":621020,"link":"/api/v1/people/621020"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.2,"awayTeamWinProbability":59.8,"homeTeamWinProbabilityAdded":-10.399999999999999,"leverageIndex":1.81,"dramaIndex":114.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:47:35.245Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to center fielder Victor Scott II.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-29T23:47:58.754Z","endTime":"2026-05-29T23:49:48.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.6,"endSpeed":89.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.724043431420636,"aZ":-15.374200064856863,"pfxX":-4.722584235576786,"pfxZ":8.298806203301643,"pX":-0.10401231179196359,"pZ":2.1952595477837433,"vX0":5.585677319315121,"vY0":-140.61996690817864,"vZ0":-7.225502553933294,"x":120.96,"y":179.51,"x0":-1.4926339607343038,"y0":50.000295523084475,"z0":5.775324359260922,"aX":-9.55711402174637},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.9,"breakHorizontal":7.6,"spinRate":2057,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.387938978691432,"extension":6.560822077593028},"index":0,"playId":"ab58322e-3abf-3a25-b60f-fccac37ff5db","pitchNumber":1,"startTime":"2026-05-29T23:48:04.737Z","endTime":"2026-05-29T23:48:08.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.233500125276503,"aZ":-13.348018045982153,"pfxX":-5.803944479497126,"pfxZ":9.558866504310735,"pX":-0.7131387451364314,"pZ":3.140961885267129,"vX0":4.338061612518677,"vY0":-139.0079782892595,"vZ0":-4.9629540457004655,"x":144.18,"y":153.97,"x0":-1.534684035593278,"y0":50.005770194039854,"z0":5.825920597081141,"aX":-11.435500220861014},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.6,"breakHorizontal":9.7,"spinRate":2119,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.3930260735467912,"extension":6.493885221774894},"index":1,"playId":"1eab0611-ff15-3d27-b30a-e753f906a783","pitchNumber":2,"startTime":"2026-05-29T23:48:23.224Z","endTime":"2026-05-29T23:48:27.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.124770837885446,"aZ":-42.706077436882936,"pfxX":2.8295590486471434,"pfxZ":-7.6608806741109285,"pX":0.3092465840944204,"pZ":-0.42952592402444695,"vX0":3.1453072961466852,"vY0":-117.04527404308197,"vZ0":-5.121029628217914,"x":105.21,"y":250.38,"x0":-1.4247170371354425,"y0":50.0050492240365,"z0":5.828020166667216,"aX":3.8877993108138322},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-14.9,"breakHorizontal":-6.0,"spinRate":2846,"spinDirection":9},"zone":14,"typeConfidence":2.0,"plateTime":0.4697350484770184,"extension":6.599101583315285},"index":2,"playId":"8af340c7-5127-3b70-adf8-5e557d206f33","pitchNumber":3,"startTime":"2026-05-29T23:48:52.035Z","endTime":"2026-05-29T23:48:56.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.20400038878664,"aZ":-29.49246690414299,"pfxX":3.3311752178339136,"pfxZ":1.5259679554832637,"pX":0.9085616140692314,"pZ":3.1139816283767794,"vX0":5.573653398132716,"vY0":-131.4597716514044,"vZ0":-1.4692028646128943,"x":82.37,"y":154.7,"x0":-1.666861089411683,"y0":50.005167158430346,"z0":5.856282764731849,"aX":5.86871890668991},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.6,"breakHorizontal":-7.2,"spinRate":2351,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4156244101093707,"extension":6.768185509728192},"index":3,"playId":"5310623b-81c1-35c3-8d93-54f507f092dd","pitchNumber":4,"startTime":"2026-05-29T23:49:16.643Z","endTime":"2026-05-29T23:49:22.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.57874262817229,"aZ":-30.772247240889016,"pfxX":2.144112155355012,"pfxZ":0.8244831427634924,"pX":-0.19590800784740203,"pZ":2.9214948073955633,"vX0":3.343015022113226,"vY0":-128.84182248676777,"vZ0":-1.3735479217639819,"x":124.47,"y":159.9,"x0":-1.7825393294370095,"y0":50.004372966211584,"z0":5.811925510019277,"aX":3.65008580897919},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.4,"breakHorizontal":-4.6,"spinRate":2317,"spinDirection":112},"zone":2,"typeConfidence":2.0,"plateTime":0.4230645640334103,"extension":6.657162420468998},"hitData":{"launchSpeed":76.7,"launchAngle":33.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.4,"coordY":90.61}},"index":4,"playId":"4725ac6e-4b42-304d-b360-155f0c7e7bc7","pitchNumber":5,"startTime":"2026-05-29T23:49:39.760Z","endTime":"2026-05-29T23:49:48.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"second":{"id":663538,"link":"/api/v1/people/663538"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.62,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:49:48.951Z","atBatIndex":18},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"José Fermín pops out to catcher Carson Kelly in foul territory.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-29T23:51:52.404Z","endTime":"2026-05-29T23:52:34.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":82.6,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.246356408108213,"aZ":-14.180281753214985,"pfxX":9.016985034370215,"pfxZ":10.182105989269372,"pX":0.04115173780848337,"pZ":3.619841878639606,"vX0":-6.685166220472618,"vY0":-132.5721655242557,"vZ0":-2.1002277959578737,"x":115.43,"y":141.04,"x0":1.4331097972972866,"y0":50.002560108811835,"z0":5.4660215195984945,"aX":15.934680264193885},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":18.1,"breakHorizontal":-14.8,"spinRate":2490,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.41429580669989363,"extension":6.445964537020037},"index":0,"playId":"a9bf9a6c-8250-39d4-a548-5d86e80589d0","pitchNumber":1,"startTime":"2026-05-29T23:51:57.763Z","endTime":"2026-05-29T23:52:02.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.2,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.728342725052794,"aZ":-12.76831396504465,"pfxX":8.684225230976335,"pfxZ":11.103525539962224,"pX":-0.309700689457397,"pZ":1.9185273167861903,"vX0":-7.180001609634871,"vY0":-132.2591934080592,"vZ0":-6.027567882315932,"x":128.81,"y":186.98,"x0":1.3299231297105638,"y0":50.004374339257346,"z0":5.18702803937933,"aX":15.180765781624212},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.7,"breakHorizontal":-13.9,"spinRate":2568,"spinDirection":149},"zone":7,"typeConfidence":2.0,"plateTime":0.41626063671153357,"extension":6.420665649718005},"index":1,"playId":"67592ecc-5f1e-318e-9f18-5bc210559282","pitchNumber":2,"startTime":"2026-05-29T23:52:10.446Z","endTime":"2026-05-29T23:52:14.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.02664597672785,"aZ":-24.30678146652148,"pfxX":9.463654151287392,"pfxZ":5.266529370235168,"pX":0.4235154661680215,"pZ":2.325436584237595,"vX0":-5.281249821813314,"vY0":-121.03428282501983,"vZ0":-2.2697179235888365,"x":100.86,"y":175.99,"x0":1.3961234892903829,"y0":50.0048917113476,"z0":5.388458043473512,"aX":14.14386500295891},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":9.2,"breakHorizontal":-16.0,"spinRate":1085,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.4512915630929588,"extension":6.573867907249594},"hitData":{"launchSpeed":73.6,"launchAngle":83.0,"totalDistance":7.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":125.12,"coordY":212.49}},"index":2,"playId":"dd27a293-158e-3a85-870b-cb48670965f5","pitchNumber":3,"startTime":"2026-05-29T23:52:23.771Z","endTime":"2026-05-29T23:52:34.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:52:34.749Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Thomas Saggese flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-29T23:52:57.991Z","endTime":"2026-05-29T23:54:59.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":82.9,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.238826824887525,"aZ":-13.948802958325818,"pfxX":8.936734322706446,"pfxZ":10.253707347520313,"pX":0.8059924773753806,"pZ":3.357895677749839,"vX0":-4.8205126434862295,"vY0":-132.9239987334502,"vZ0":-2.5989722744868504,"x":86.28,"y":148.12,"x0":1.4882068364340704,"y0":50.00413387204614,"z0":5.369330219602254,"aX":15.888313495904132},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.1,"breakHorizontal":-15.0,"spinRate":2526,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4130837404722558,"extension":6.468606047799687},"index":0,"playId":"4cfd6b32-237e-3a07-a626-9d42b1dc8d55","pitchNumber":1,"startTime":"2026-05-29T23:52:58.259Z","endTime":"2026-05-29T23:53:02.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.4,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.807353789207657,"aZ":-13.61770861202794,"pfxX":9.409466721517392,"pfxZ":10.549842471457925,"pX":-0.09468074353832702,"pZ":2.3413191647056024,"vX0":-7.198307385086752,"vY0":-132.6408756402166,"vZ0":-4.758352242673611,"x":120.61,"y":175.56,"x0":1.4495054148154367,"y0":50.00071533003054,"z0":5.1721414848756115,"aX":16.54686725649192},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":18.1,"breakHorizontal":-15.2,"spinRate":2609,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.41501363751056,"extension":6.345857866772023},"index":1,"playId":"cd063039-14a3-35c2-9d02-99cb81cba6d0","pitchNumber":2,"startTime":"2026-05-29T23:53:12.663Z","endTime":"2026-05-29T23:53:16.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.224506264232343,"aZ":-14.108169401056498,"pfxX":8.026138066349676,"pfxZ":10.245072438558855,"pX":-0.1723771768938954,"pZ":2.5850020760445305,"vX0":-7.01739028300441,"vY0":-132.68219583926526,"vZ0":-4.166701826141353,"x":123.57,"y":168.98,"x0":1.4778031632621311,"y0":50.00622663705492,"z0":5.22024800459774,"aX":14.159868186654174},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.6,"breakHorizontal":-12.8,"spinRate":2572,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.41451144211009794,"extension":6.426423895079256},"index":2,"playId":"07314f57-92ea-38a7-9425-285956e8fa34","pitchNumber":3,"startTime":"2026-05-29T23:53:27.892Z","endTime":"2026-05-29T23:53:31.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":91.9,"endSpeed":83.7,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.23990935745638,"aZ":-13.263872681135132,"pfxX":6.966872973198502,"pfxZ":10.499486927716466,"pX":-0.9878739725342834,"pZ":2.9359352060470427,"vX0":-8.653083673400673,"vY0":-133.48215350811273,"vZ0":-3.6734015243686398,"x":154.66,"y":159.51,"x0":1.3935742414740342,"y0":50.00219203694604,"z0":5.287497693590498,"aX":12.54784989567433},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.4,"breakHorizontal":-10.7,"spinRate":2568,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.41063203326055975,"extension":6.499353472265029},"index":3,"playId":"080d81e4-4c53-359b-8350-d40721e479af","pitchNumber":4,"startTime":"2026-05-29T23:53:46.704Z","endTime":"2026-05-29T23:53:51.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31146818408932,"aZ":-24.275431219470796,"pfxX":7.095687148676076,"pfxZ":5.226413029204505,"pX":1.086128425779631,"pZ":2.2592366348894695,"vX0":-3.272785324583232,"vY0":-121.71122160866814,"vZ0":-2.535391660196407,"x":75.6,"y":177.78,"x0":1.521340365401943,"y0":50.00060971086982,"z0":5.401219495429368,"aX":10.719345095739577},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":9.1,"breakHorizontal":-12.1,"spinRate":1131,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4488046132762107,"extension":6.664170722021138},"index":4,"playId":"f28e0bad-6491-3bf8-a257-f458338ee6c7","pitchNumber":5,"startTime":"2026-05-29T23:54:05.903Z","endTime":"2026-05-29T23:54:11.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.3,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.603371432502307,"aZ":-22.8269540802041,"pfxX":7.0229720347166475,"pfxZ":6.323861966075871,"pX":1.009322204250061,"pZ":1.2688242943803716,"vX0":-3.050966164096419,"vY0":-120.80471084528426,"vZ0":-5.3689845256729924,"x":78.53,"y":204.52,"x0":1.3764727771146976,"y0":50.00091005398299,"z0":5.527433750406848,"aX":10.375596358063417},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":10.4,"breakHorizontal":-12.0,"spinRate":962,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.45345585579708203,"extension":6.387448932601539},"index":5,"playId":"4e483338-c807-3c4c-b754-3dcbd30ba314","pitchNumber":6,"startTime":"2026-05-29T23:54:30.180Z","endTime":"2026-05-29T23:54:34.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.734350498172077,"aZ":-26.49921832927102,"pfxX":8.918454244218648,"pfxZ":3.800713149854415,"pX":0.5334349229701345,"pZ":1.8821377380707054,"vX0":-4.927070893374976,"vY0":-121.43100589633673,"vZ0":-2.883127883991443,"x":96.67,"y":187.96,"x0":1.429844012481414,"y0":50.003157916176995,"z0":5.389689762778952,"aX":13.321729932074385},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.5,"breakHorizontal":-15.0,"spinRate":1031,"spinDirection":132},"zone":9,"typeConfidence":2.0,"plateTime":0.45101581458321904,"extension":6.2955400837063955},"hitData":{"launchSpeed":91.6,"launchAngle":40.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.26,"coordY":71.77}},"index":6,"playId":"8cab5c8a-f232-32ee-bc41-ed16657b5679","pitchNumber":7,"startTime":"2026-05-29T23:54:47.681Z","endTime":"2026-05-29T23:54:59.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:54:59.450Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Victor Scott II grounds out to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-29T23:55:08.502Z","endTime":"2026-05-29T23:55:27.837Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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.1,"endSpeed":81.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.323433356041775,"aZ":-12.533584653876277,"pfxX":7.828427989711681,"pfxZ":11.313460511760805,"pX":-0.17479139607557007,"pZ":2.2612049131926764,"vX0":-6.888971159393975,"vY0":-132.2134137505098,"vZ0":-5.436827236203941,"x":123.66,"y":177.73,"x0":1.472606355073135,"y0":50.00045638667311,"z0":5.29634695856593,"aX":13.587121576861641},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":19.2,"breakHorizontal":-12.2,"spinRate":2556,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.4174240672728602,"extension":6.454005062575153},"hitData":{"launchSpeed":63.2,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.11,"coordY":166.33}},"index":0,"playId":"dfd6b12d-89d5-3893-8fd3-3f1774304195","pitchNumber":1,"startTime":"2026-05-29T23:55:21.338Z","endTime":"2026-05-29T23:55:27.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.800000000000004,"awayTeamWinProbability":61.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-29T23:55:27.837Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ian Happ doubles (9) on a sharp line drive to right fielder Jordan Walker.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-29T23:57:58.073Z","endTime":"2026-05-30T00:00:01.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-29T23:57:43.034Z","endTime":"2026-05-29T23:58:00.395Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"},"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.5,"endSpeed":88.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.520053161375223,"aZ":-16.501795109507743,"pfxX":-0.6651111733684065,"pfxZ":7.890948135380658,"pX":-0.38960615179638286,"pZ":3.6543701670531856,"vX0":3.714281655672957,"vY0":-139.16433193913852,"vZ0":-3.2177955565686007,"x":131.85,"y":140.11,"x0":-1.6479180042947068,"y0":50.00322773011331,"z0":5.901165800693059,"aX":-1.3212739826287765},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.9,"breakHorizontal":0.5,"spinRate":2293,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.39169373246824923,"extension":6.547197279792792},"index":1,"playId":"edc0a98c-be9a-37e4-9d21-47c727917302","pitchNumber":1,"startTime":"2026-05-29T23:58:00.395Z","endTime":"2026-05-29T23:58:04.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.801900758717697,"aZ":-20.35934747797437,"pfxX":-1.0346069387952797,"pfxZ":5.990537549405397,"pX":0.202019585540623,"pZ":1.9188670177893046,"vX0":5.154472879858559,"vY0":-138.58912672708718,"vZ0":-6.838058870850179,"x":109.3,"y":186.97,"x0":-1.5361553028222712,"y0":50.005434115770086,"z0":5.747243252013285,"aX":-2.0415232928180154},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.8,"breakHorizontal":1.0,"spinRate":2341,"spinDirection":186},"zone":8,"typeConfidence":2.0,"plateTime":0.3930573250922569,"extension":6.614551997174569},"index":2,"playId":"c4c1b2a3-52d9-3443-883e-a4dd9b41632c","pitchNumber":2,"startTime":"2026-05-29T23:58:16.554Z","endTime":"2026-05-29T23:58:20.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":85.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.201682739403214,"aZ":-30.574672400152036,"pfxX":2.165117389633905,"pfxZ":0.8830210626885373,"pX":0.13328898775413398,"pZ":1.5962061022987968,"vX0":3.9303830540721965,"vY0":-132.304562499187,"vZ0":-5.191116693203252,"x":111.92,"y":195.68,"x0":-1.6418627364458331,"y0":50.00092950780798,"z0":5.774075623080887,"aX":3.910167631909608},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":0.8,"breakHorizontal":-4.7,"spinRate":2395,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.41102121406854275,"extension":6.776878263062781},"index":3,"playId":"f56655f8-23aa-39bc-b24b-e0055f4222ca","pitchNumber":3,"startTime":"2026-05-29T23:58:32.950Z","endTime":"2026-05-29T23:58:37.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.833244763819163,"aZ":-43.08055242078243,"pfxX":1.751328323146152,"pfxZ":-7.637686005486941,"pX":0.6530098326112531,"pZ":1.6179264345769422,"vX0":4.151594431474652,"vY0":-118.52811370025151,"vZ0":-1.1171638505727282,"x":92.11,"y":195.1,"x0":-1.3460059552701635,"y0":50.002235800010446,"z0":6.015794989280467,"aX":2.5006684708613705},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-13.8,"breakHorizontal":-4.2,"spinRate":2838,"spinDirection":21},"zone":9,"typeConfidence":2.0,"plateTime":0.4614305700641572,"extension":6.4931265251456525},"index":4,"playId":"73f99ac6-96d0-33cb-9f03-456701a9d885","pitchNumber":4,"startTime":"2026-05-29T23:59:06.261Z","endTime":"2026-05-29T23:59:11.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.756017486050713,"aZ":-22.79845435548514,"pfxX":0.11861179037309544,"pfxZ":4.8187516823033505,"pX":1.0305171012644736,"pZ":4.291739135466666,"vX0":7.027272840015271,"vY0":-137.92966963449643,"vZ0":-0.4037092623431567,"x":77.72,"y":122.9,"x0":-1.5549389874721604,"y0":50.00480804702555,"z0":5.9638142115916395,"aX":0.23019668033745028},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.9,"breakHorizontal":-1.6,"spinRate":2287,"spinDirection":173},"zone":12,"typeConfidence":2.0,"plateTime":0.395577068684549,"extension":6.612126182267957},"index":5,"playId":"fc57a80b-36a4-3896-8bbd-001cc0f8ff5e","pitchNumber":5,"startTime":"2026-05-29T23:59:27.398Z","endTime":"2026-05-29T23:59:32.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22219946003655,"aZ":-30.23154534405261,"pfxX":3.005294612938238,"pfxZ":1.136265846945948,"pX":-0.06143536253078018,"pZ":2.3631144802299375,"vX0":3.3273949462640697,"vY0":-129.45488089916532,"vZ0":-2.890156544541262,"x":119.34,"y":174.98,"x0":-1.7505086287397076,"y0":50.00368478820514,"z0":5.791352816455621,"aX":5.136223032442095},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":-6.1,"spinRate":2450,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.42195691744146835,"extension":6.6155505766996345},"hitData":{"launchSpeed":104.7,"launchAngle":9.0,"totalDistance":160.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":200.62,"coordY":92.9}},"index":6,"playId":"132d2b8e-60d3-32a5-bd08-747b1ebd2b1b","pitchNumber":6,"startTime":"2026-05-29T23:59:45.809Z","endTime":"2026-05-30T00:00:01.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.9,"awayTeamWinProbability":67.1,"homeTeamWinProbabilityAdded":-5.900000000000006,"leverageIndex":0.85,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:00:01.302Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cubs challenged (play at 1st), call on the field was overturned: Seiya Suzuki singles on a ground ball to third baseman Thomas Saggese.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T00:00:19.209Z","endTime":"2026-05-30T00:01:00.618Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.841120545048238,"aZ":-16.567957028378643,"pfxX":-6.346598983728409,"pfxZ":7.506239623220228,"pX":-0.6707138104967593,"pZ":3.245009408387255,"vX0":5.020699437727819,"vY0":-142.58448070116953,"vZ0":-4.502913709637708,"x":142.57,"y":151.16,"x0":-1.6214456612916752,"y0":50.001220259480014,"z0":5.875551336866429,"aX":-13.191978051332153},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":10.6,"spinRate":2132,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.38275005843462173,"extension":6.544815894938001},"index":0,"playId":"e794783a-bb67-3a19-9c3b-de978ebbb9a0","pitchNumber":1,"startTime":"2026-05-30T00:00:32.086Z","endTime":"2026-05-30T00:00:36.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.277170957501287,"aZ":-17.76070815996285,"pfxX":-5.375916444563742,"pfxZ":7.174100645707524,"pX":0.14866290882580768,"pZ":1.9128806908817864,"vX0":6.452396370846083,"vY0":-140.27289741292856,"vZ0":-7.373868225551923,"x":111.33,"y":187.13,"x0":-1.4740322173793239,"y0":50.00497791110011,"z0":5.7168620060107065,"aX":-10.803510964936336},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.8,"breakHorizontal":8.5,"spinRate":2106,"spinDirection":197},"zone":8,"typeConfidence":2.0,"plateTime":0.38925714732686023,"extension":6.59031059685021},"hitData":{"launchSpeed":100.3,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.4,"coordY":163.84}},"index":1,"playId":"75f6ff73-6f89-3fc9-922f-d5b1ede1d1c5","pitchNumber":2,"startTime":"2026-05-30T00:00:52.602Z","endTime":"2026-05-30T00:01:00.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":673548,"link":"/api/v1/people/673548","batSide":{"code":"R","description":"Right"}},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":112},"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.17,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:01:00.618Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Conforto strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T00:02:29.981Z","endTime":"2026-05-30T00:03:31.959Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":89.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41577774873862,"aZ":-17.55042654176244,"pfxX":0.23830911684278844,"pfxZ":7.238844141987611,"pX":-0.5018572540759685,"pZ":2.023077747317569,"vX0":3.237115511871706,"vY0":-140.44090617365862,"vZ0":-7.303384690673629,"x":136.13,"y":184.16,"x0":-1.695024012918527,"y0":50.00566513083196,"z0":5.776003363945954,"aX":0.4806364216800842},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.0,"breakHorizontal":-1.1,"spinRate":2303,"spinDirection":191},"zone":7,"typeConfidence":2.0,"plateTime":0.3883225240163841,"extension":6.56230137740938},"index":0,"playId":"552b690b-84fc-3681-b332-b30db3dc7d26","pitchNumber":1,"startTime":"2026-05-30T00:02:36.974Z","endTime":"2026-05-30T00:02:40.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-30T00:02:49.141Z","endTime":"2026-05-30T00:03:06.534Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":96.8,"endSpeed":89.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.928046794713563,"aZ":-16.944960079832686,"pfxX":0.0919264819789456,"pfxZ":7.527832388489491,"pX":0.31306681627022326,"pZ":2.015323083473907,"vX0":5.212191566290135,"vY0":-140.8268370484559,"vZ0":-7.4311970609104785,"x":105.07,"y":184.37,"x0":-1.568243683065903,"y0":50.00079936912047,"z0":5.7705971650700985,"aX":0.18413543998262383},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.4,"breakHorizontal":-1.2,"spinRate":2353,"spinDirection":187},"zone":9,"typeConfidence":2.0,"plateTime":0.38792192295653605,"extension":6.557938545739462},"index":2,"playId":"bb1c873a-144a-3933-8b7e-bb24f35303f8","pitchNumber":2,"startTime":"2026-05-30T00:03:06.534Z","endTime":"2026-05-30T00:03:10.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44613807975901,"aZ":-27.18011294348943,"pfxX":3.5536507637940233,"pfxZ":2.847510589753562,"pX":-0.534315853903514,"pZ":1.1364091809071308,"vX0":2.1269221155226994,"vY0":-131.31564882152006,"vZ0":-6.639414675234119,"x":137.37,"y":208.1,"x0":-1.8151857958890691,"y0":50.00487548056949,"z0":5.705358445913685,"aX":6.239405878999874},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.0,"breakHorizontal":-6.8,"spinRate":2392,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4162784877048771,"extension":6.669489372137157},"index":3,"playId":"2e8eb8a4-3d1c-3545-b00f-7dc95bb192a4","pitchNumber":3,"startTime":"2026-05-30T00:03:28.156Z","endTime":"2026-05-30T00:03:31.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.0,"awayTeamWinProbability":65.0,"homeTeamWinProbabilityAdded":4.800000000000001,"leverageIndex":1.72,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:03:31.959Z","atBatIndex":24},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Carson Kelly pops out to third baseman Thomas Saggese in foul territory.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T00:03:47.381Z","endTime":"2026-05-30T00:07:47.788Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"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"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8,9],"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.862716407060816,"aZ":-30.153713605046573,"pfxX":2.114084535948256,"pfxZ":1.1970503641233,"pX":0.022886301457565726,"pZ":0.8839468101886795,"vX0":3.7729474546069137,"vY0":-129.34695711842528,"vZ0":-6.456896212209202,"x":116.13,"y":214.91,"x0":-1.7292513057750356,"y0":50.00642915694725,"z0":5.723409735843022,"aX":3.58482125104798},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.0,"breakHorizontal":-4.7,"spinRate":2369,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.42337179325099594,"extension":6.719797646451039},"index":0,"playId":"1e9ea33c-6d18-35e1-9410-965260ea50d6","pitchNumber":1,"startTime":"2026-05-30T00:03:57.814Z","endTime":"2026-05-30T00:04:02.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.635620251172277,"aZ":-26.341197606056483,"pfxX":1.545689360873773,"pfxZ":3.2912673194083997,"pX":1.7779446503693928,"pZ":1.7673589446127347,"vX0":8.044024204856667,"vY0":-131.86978701172984,"vZ0":-5.291719382175544,"x":49.23,"y":191.06,"x0":-1.5058741861075116,"y0":50.000275540668255,"z0":5.730053965017829,"aX":2.734934832298677},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.0,"breakHorizontal":-4.4,"spinRate":2314,"spinDirection":141},"zone":14,"typeConfidence":2.0,"plateTime":0.4145103788792279,"extension":6.787513130233092},"index":1,"playId":"154d8b90-5f42-3d81-a3aa-fbd4f204f0b3","pitchNumber":2,"startTime":"2026-05-30T00:04:20.457Z","endTime":"2026-05-30T00:04:24.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.340614434766255,"aZ":-29.563134529147906,"pfxX":2.780478679412817,"pfxZ":1.5316712443793499,"pX":0.2680079327408871,"pZ":2.1768588498789967,"vX0":4.0450765328718905,"vY0":-129.5465511907397,"vZ0":-3.3721270380159285,"x":106.78,"y":180.0,"x0":-1.6731657412163163,"y0":50.00180412989975,"z0":5.7482020220891314,"aX":4.739224190410951},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.3,"breakHorizontal":-5.9,"spinRate":2312,"spinDirection":119},"zone":9,"typeConfidence":2.0,"plateTime":0.42234313599808004,"extension":6.678118652210684},"index":2,"playId":"85cce48d-1de0-3e77-a2e2-527f83e89d5c","pitchNumber":3,"startTime":"2026-05-30T00:04:41.665Z","endTime":"2026-05-30T00:04:47.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-30T00:04:59.943Z","endTime":"2026-05-30T00:05:15.332Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.195199144099526,"aZ":-19.816084716486447,"pfxX":-8.078087659875601,"pfxZ":6.360553013304704,"pX":0.011726066898155339,"pZ":2.700399437305531,"vX0":7.1663161125928,"vY0":-139.00902991587031,"vZ0":-4.801444415376925,"x":116.55,"y":165.87,"x0":-1.559000348898348,"y0":50.0053590278658,"z0":5.778534938035318,"aX":-15.70126292641344},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.6,"breakHorizontal":13.0,"spinRate":2131,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.39508911690633086,"extension":6.58648490679121},"index":4,"playId":"806b62b9-4678-3fcf-9b29-85ce1d770435","pitchNumber":4,"startTime":"2026-05-30T00:05:15.332Z","endTime":"2026-05-30T00:05:18.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.907655816954126,"aZ":-16.741200546373097,"pfxX":-6.529114646550748,"pfxZ":7.622917718180153,"pX":-0.6063279094959859,"pZ":2.495892548656765,"vX0":4.94612583638974,"vY0":-141.12593675508228,"vZ0":-6.1021495118711435,"x":140.11,"y":171.39,"x0":-1.5297888018541737,"y0":50.00703028342996,"z0":5.757429293723346,"aX":-13.226259256817906},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":10.9,"spinRate":2097,"spinDirection":194},"zone":4,"typeConfidence":2.0,"plateTime":0.38751834684406994,"extension":6.548102245530001},"index":5,"playId":"1bc16c50-5d4b-3d5c-abbc-42bc38e27854","pitchNumber":5,"startTime":"2026-05-30T00:05:40.642Z","endTime":"2026-05-30T00:05:46.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.947315765311416,"aZ":-30.210803380990342,"pfxX":2.1145451149027266,"pfxZ":1.1010213824873354,"pX":0.6507003396168284,"pZ":3.526929952076264,"vX0":5.34713219730609,"vY0":-132.24541699640605,"vZ0":-0.34546344196127554,"x":92.2,"y":143.55,"x0":-1.66823895004047,"y0":50.001982339530535,"z0":5.86639423845445,"aX":3.7608539219762465},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.2,"breakHorizontal":-4.9,"spinRate":2339,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.41343844711717104,"extension":6.700399581454354},"index":6,"playId":"4c51330b-4bd5-3f3a-bf72-a4307a15f724","pitchNumber":6,"startTime":"2026-05-30T00:06:15.932Z","endTime":"2026-05-30T00:06:20.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.268651286496404,"aZ":-29.653352672185054,"pfxX":1.406734371210666,"pfxZ":1.4657766255745486,"pX":1.5025632580635098,"pZ":2.1475756881984367,"vX0":7.680325459013543,"vY0":-130.41800138608335,"vZ0":-3.53111488697113,"x":59.73,"y":180.8,"x0":-1.6627295569721134,"y0":50.006153967504815,"z0":5.754221104686716,"aX":2.424234954977667},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.0,"breakHorizontal":-4.2,"spinRate":2366,"spinDirection":130},"zone":14,"typeConfidence":2.0,"plateTime":0.4198856725124114,"extension":6.670459895151791},"index":7,"playId":"7545fd0a-dcf3-3772-a18c-6c81dea285bb","pitchNumber":7,"startTime":"2026-05-30T00:06:38.786Z","endTime":"2026-05-30T00:06:42.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":89.7,"endSpeed":82.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.39182920112305,"aZ":-31.841462842603175,"pfxX":1.9953690016861398,"pfxZ":0.1900388291615318,"pX":-0.1326970051942782,"pZ":3.6596759039330267,"vX0":3.746645962921116,"vY0":-130.59722422000598,"vZ0":0.45958039437596554,"x":122.06,"y":139.97,"x0":-1.844793623514626,"y0":50.0010651931778,"z0":5.875578845034874,"aX":3.4469146194541604},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.7,"breakHorizontal":-4.4,"spinRate":2434,"spinDirection":110},"zone":11,"typeConfidence":2.0,"plateTime":0.41934399427226676,"extension":6.49586247968776},"index":8,"playId":"1af16826-6d93-31e4-aeff-aba2702e5826","pitchNumber":8,"startTime":"2026-05-30T00:07:08.405Z","endTime":"2026-05-30T00:07:12.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.756436662761548,"aZ":-31.551038125597405,"pfxX":2.1695292732145766,"pfxZ":0.3756726834518904,"pX":-0.8169510051394252,"pZ":3.2891208543932846,"vX0":1.9395407997267544,"vY0":-127.47781506203833,"vZ0":-0.26249073033007075,"x":148.14,"y":149.97,"x0":-1.867880629970956,"y0":50.00236137575121,"z0":5.871683843729324,"aX":3.591241070702583},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.8,"breakHorizontal":-4.3,"spinRate":2269,"spinDirection":103},"zone":1,"typeConfidence":2.0,"plateTime":0.4286913327861517,"extension":6.575055802622017},"hitData":{"launchSpeed":87.3,"launchAngle":63.0,"totalDistance":170.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":80.02,"coordY":176.01}},"index":9,"playId":"c00a8b14-8eeb-39e0-b2e4-0f78c806cd08","pitchNumber":9,"startTime":"2026-05-30T00:07:33.498Z","endTime":"2026-05-30T00:07:47.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":39.4,"awayTeamWinProbability":60.6,"homeTeamWinProbabilityAdded":4.399999999999999,"leverageIndex":1.87,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:07:47.788Z","atBatIndex":25},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dansby Swanson lines out to third baseman Thomas Saggese.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-30T00:08:10.552Z","endTime":"2026-05-30T00:09:56.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669467,"fullName":"Andre Pallante","link":"/api/v1/people/669467"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","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":4},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.0,"endSpeed":90.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.370561354014292,"aZ":-16.095197195629925,"pfxX":-5.635203278320072,"pfxZ":7.819955467839089,"pX":-0.4957846643841817,"pZ":3.222991016793161,"vX0":4.969906378149435,"vY0":-141.3542389966186,"vZ0":-4.450485901938125,"x":135.9,"y":151.76,"x0":-1.5309071531772889,"y0":50.00201803299265,"z0":5.8270147552692775,"aX":-11.586407403911519},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.6,"breakHorizontal":9.4,"spinRate":2063,"spinDirection":189},"zone":1,"typeConfidence":2.0,"plateTime":0.38513154260109683,"extension":6.623691867343745},"index":0,"playId":"656e89ae-2468-39a1-bff9-bc4271a587b3","pitchNumber":1,"startTime":"2026-05-30T00:08:18.423Z","endTime":"2026-05-30T00:08:22.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":89.8,"endSpeed":83.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.808406908094668,"aZ":-31.89311173608834,"pfxX":2.302714304999488,"pfxZ":0.15945403506022338,"pX":1.173989172869197,"pZ":1.099312479785014,"vX0":6.4458487699649805,"vY0":-130.7360455760652,"vZ0":-5.723288141511455,"x":72.25,"y":209.1,"x0":-1.6121491848602225,"y0":50.002393254949226,"z0":5.67983285377969,"aX":4.027340795116793},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":-0.7,"breakHorizontal":-5.4,"spinRate":2425,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.417255039405918,"extension":6.766864031419062},"index":1,"playId":"9b2505d8-287f-322f-bf18-692148db6e01","pitchNumber":2,"startTime":"2026-05-30T00:08:37.570Z","endTime":"2026-05-30T00:08:41.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":96.6,"endSpeed":89.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.860517701757324,"aZ":-17.183840345224453,"pfxX":-5.977521873983925,"pfxZ":7.410805199308847,"pX":-0.6312749908908377,"pZ":3.1168979835896873,"vX0":4.972669873009859,"vY0":-140.6112333404315,"vZ0":-4.48030991096281,"x":141.06,"y":154.62,"x0":-1.6372525013533519,"y0":50.00231740969564,"z0":5.829810875386475,"aX":-12.090512189363094},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.8,"breakHorizontal":10.0,"spinRate":2174,"spinDirection":197},"zone":1,"typeConfidence":2.0,"plateTime":0.38804152253205926,"extension":6.536973985632204},"index":2,"playId":"529f479c-d4c1-3513-99f1-2ae215dcd748","pitchNumber":3,"startTime":"2026-05-30T00:08:56.677Z","endTime":"2026-05-30T00:09:03.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25292991212293,"aZ":-29.50030245050808,"pfxX":2.4578966967373743,"pfxZ":1.5149197870318414,"pX":-0.46767922062548006,"pZ":1.3262859365170516,"vX0":2.944299774616166,"vY0":-131.03874957017592,"vZ0":-5.642891517874408,"x":134.83,"y":202.97,"x0":-1.9195891312612354,"y0":50.00179370719666,"z0":5.675723720776706,"aX":4.329767653320909},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":-5.0,"spinRate":2319,"spinDirection":137},"zone":13,"typeConfidence":2.0,"plateTime":0.41590497216203026,"extension":6.768885329812924},"index":3,"playId":"9361c69f-2a3c-3c57-a6dc-8f5deebb5b48","pitchNumber":4,"startTime":"2026-05-30T00:09:30.421Z","endTime":"2026-05-30T00:09:34.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.028176563485463,"aZ":-29.82781534248382,"pfxX":3.0839259631946736,"pfxZ":1.381559843902691,"pX":0.440307915363365,"pZ":2.206546356582708,"vX0":4.545845907337168,"vY0":-129.18909664776666,"vZ0":-3.323324980820796,"x":100.22,"y":179.2,"x0":-1.7379474599871196,"y0":50.00606903095536,"z0":5.7841802071050585,"aX":5.2523844335229235},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.0,"breakHorizontal":-6.5,"spinRate":2262,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.4227638074346185,"extension":6.75364549788647},"hitData":{"launchSpeed":93.4,"launchAngle":7.0,"totalDistance":123.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":106.88,"coordY":163.84}},"index":4,"playId":"51fe9987-e79b-363e-941f-d9855b53370d","pitchNumber":5,"startTime":"2026-05-30T00:09:50.966Z","endTime":"2026-05-30T00:09:56.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"second":{"id":664023,"link":"/api/v1/people/664023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":669467,"link":"/api/v1/people/669467"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":4.300000000000004,"leverageIndex":1.7,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:09:56.729Z","atBatIndex":26},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"JJ Wetherholt doubles (7) on a sharp fly ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T00:11:57.756Z","endTime":"2026-05-30T00:13:39.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"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"}]}],"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":83.5,"endSpeed":77.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.81621942267085,"aZ":-26.50024554074204,"pfxX":-1.49076671402173,"pfxZ":3.7756523041049164,"pX":-0.8270705439764604,"pZ":2.431290240912465,"vX0":-5.029528842929003,"vY0":-121.51873523896413,"vZ0":-1.9329319565094376,"x":148.53,"y":173.14,"x0":1.4592983507679902,"y0":50.00086446710592,"z0":5.529062920975243,"aX":-2.23918193200081},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.6,"breakHorizontal":3.8,"spinRate":2589,"spinDirection":282},"zone":11,"typeConfidence":2.0,"plateTime":0.44995696763553283,"extension":6.513914261817676},"index":0,"playId":"188d218a-8e7a-3707-90c2-9b31bb5e5488","pitchNumber":1,"startTime":"2026-05-30T00:12:05.969Z","endTime":"2026-05-30T00:12:10.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.1,"endSpeed":75.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.565528173076085,"aZ":-29.106960085108632,"pfxX":-5.5747868484736935,"pfxZ":2.1247066228089078,"pX":-2.167450369249214,"pZ":0.667361242246237,"vX0":-6.768153071191275,"vY0":-119.38320967913151,"vZ0":-5.0204596843418425,"x":199.62,"y":220.76,"x0":1.4311036834873954,"y0":50.000072105768645,"z0":5.425846918218031,"aX":-8.0209041450762},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":2.9,"breakHorizontal":11.8,"spinRate":2671,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4592742904409035,"extension":6.578404895494472},"index":1,"playId":"09e9bf3d-01a4-327e-8542-ce39e4119597","pitchNumber":2,"startTime":"2026-05-30T00:12:21.883Z","endTime":"2026-05-30T00:12:25.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.037550387435562,"aZ":-13.138836065048585,"pfxX":6.858976793262788,"pfxZ":10.632951835881144,"pX":0.9407229763253391,"pZ":3.602486212287486,"vX0":-4.276983602219768,"vY0":-133.2887429213901,"vZ0":-2.1502487058148954,"x":81.14,"y":141.51,"x0":1.6793558883514734,"y0":50.000767994683684,"z0":5.374310260742008,"aX":12.27576854211905},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":19.0,"breakHorizontal":-11.4,"spinRate":2584,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.4117581220709896,"extension":6.405093168086078},"index":2,"playId":"86de282e-1d65-3098-a928-835f3c3b090a","pitchNumber":3,"startTime":"2026-05-30T00:12:37.016Z","endTime":"2026-05-30T00:12:41.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":83.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.442831562831618,"aZ":-13.183147700064309,"pfxX":7.72730625744536,"pfxZ":10.559909669978573,"pX":0.14309723840526592,"pZ":3.1027066654619193,"vX0":-6.294002316360621,"vY0":-133.4339535255786,"vZ0":-3.356173069812802,"x":111.55,"y":155.01,"x0":1.5316803646873036,"y0":50.00278265932502,"z0":5.33033810038933,"aX":13.896350852686458},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.6,"breakHorizontal":-12.6,"spinRate":2567,"spinDirection":149},"zone":2,"typeConfidence":2.0,"plateTime":0.4109177599059315,"extension":6.312384399961099},"index":3,"playId":"b8014afc-9a39-3a18-b51e-6793007b632f","pitchNumber":4,"startTime":"2026-05-30T00:12:50.932Z","endTime":"2026-05-30T00:12:54.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.7,"endSpeed":83.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.460823158293884,"aZ":-13.536484929101816,"pfxX":7.302441561609424,"pfxZ":10.36930948336586,"pX":0.23603736090416727,"pZ":2.5751581842504634,"vX0":-6.118140436539333,"vY0":-133.4179051104055,"vZ0":-4.390005425193503,"x":108.0,"y":169.25,"x0":1.6133349550975682,"y0":50.00465264545825,"z0":5.221745166547474,"aX":13.12902184416697},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.0,"breakHorizontal":-11.9,"spinRate":2549,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.41097901759508204,"extension":6.240858024467913},"index":4,"playId":"c2c20917-2ccf-3f9d-b504-1a3cc24801f6","pitchNumber":5,"startTime":"2026-05-30T00:13:05.892Z","endTime":"2026-05-30T00:13:10.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.26490141553199,"aZ":-13.66074349597942,"pfxX":7.521303003212434,"pfxZ":10.096761937362356,"pX":-0.1670925895335777,"pZ":2.6870701490795956,"vX0":-6.8389339221842835,"vY0":-135.00411713064284,"vZ0":-4.131360102608651,"x":123.37,"y":166.23,"x0":1.4302027476518655,"y0":50.00074106146256,"z0":5.2086181738326,"aX":13.787689144317069},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.5,"breakHorizontal":-12.0,"spinRate":2570,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.40677338686899756,"extension":6.386414691871906},"hitData":{"launchSpeed":102.6,"launchAngle":23.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":85.74,"coordY":60.4}},"index":5,"playId":"22da0af6-8053-3387-ae45-00761dffc89f","pitchNumber":6,"startTime":"2026-05-30T00:13:24.987Z","endTime":"2026-05-30T00:13:39.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":1.07,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:13:39.493Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T00:13:58.553Z","endTime":"2026-05-30T00:15:45.694Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.17746905437301,"aZ":-26.46478366699747,"pfxX":6.091686937035153,"pfxZ":3.8497262900658367,"pX":1.346714791177393,"pZ":3.214100144777392,"vX0":-2.757238827358562,"vY0":-120.70129406392726,"vZ0":0.21967631315081282,"x":65.67,"y":152.0,"x0":1.7086750529649735,"y0":50.00590757585803,"z0":5.440973078596707,"aX":9.04361049176477},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.3,"breakHorizontal":-10.4,"spinRate":968,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.45276567296630965,"extension":6.461090027954757},"index":0,"playId":"9edc1181-6856-3edd-b55b-19cccf74b3dd","pitchNumber":1,"startTime":"2026-05-30T00:14:11.437Z","endTime":"2026-05-30T00:14:14.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.43821380385029,"aZ":-25.350600148486343,"pfxX":5.9707601983065235,"pfxZ":4.555397833674929,"pX":0.13394059832212288,"pZ":2.423867355234378,"vX0":-5.0831459224957785,"vY0":-121.27022819791479,"vZ0":-1.7335397784791111,"x":111.89,"y":173.34,"x0":1.475636845272507,"y0":50.002732713550316,"z0":5.347018719060971,"aX":8.944372913665683},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.2,"breakHorizontal":-9.7,"spinRate":897,"spinDirection":127},"zone":5,"typeConfidence":2.0,"plateTime":0.450657997556434,"extension":6.538636487056362},"index":1,"playId":"f70e9939-ea0c-3a16-bfe5-75142b9ba84a","pitchNumber":2,"startTime":"2026-05-30T00:14:29.731Z","endTime":"2026-05-30T00:14:34.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.4,"endSpeed":70.1,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.04971804953875,"aZ":-39.15963994233452,"pfxX":-5.846412228306948,"pfxZ":-5.640557477819779,"pX":-0.46862060132023314,"pZ":1.8100562674249645,"vX0":-2.4284529065472076,"vY0":-111.2291691822405,"vZ0":0.678660468781918,"x":134.86,"y":189.91,"x0":1.4006172754125628,"y0":50.00286512759136,"z0":5.598596364697181,"aX":-7.241729718883332},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-9.6,"breakHorizontal":11.3,"spinRate":2689,"spinDirection":322},"zone":7,"typeConfidence":2.0,"plateTime":0.4945760005869979,"extension":6.5375852932151455},"index":2,"playId":"0af8b384-8b75-3cdd-bc6a-ef30894e393c","pitchNumber":3,"startTime":"2026-05-30T00:14:52.423Z","endTime":"2026-05-30T00:14:56.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38681249288776,"aZ":-13.725566320173206,"pfxX":6.343125561609441,"pfxZ":10.261544593058304,"pX":-0.8403947516812729,"pZ":4.278118206968452,"vX0":-8.141281849852442,"vY0":-132.94936333554284,"vZ0":-0.3334305169699651,"x":149.03,"y":123.27,"x0":1.4313669945156413,"y0":50.00038938160198,"z0":5.397657494271948,"aX":11.401896901381253},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.7,"breakHorizontal":-9.8,"spinRate":2436,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.41133596472018574,"extension":6.349670328095886},"index":3,"playId":"8ba83d66-681e-31a4-b443-49e96636606a","pitchNumber":4,"startTime":"2026-05-30T00:15:16.427Z","endTime":"2026-05-30T00:15:20.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":71.8,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.638368259659583,"aZ":-38.41882522862314,"pfxX":-5.551032341420916,"pfxZ":-4.834995638255652,"pX":-0.43979763061728333,"pZ":1.7397255155631242,"vX0":-2.6221262941804704,"vY0":-112.92362694387123,"vZ0":0.05322645488157729,"x":133.76,"y":191.81,"x0":1.4578620986362958,"y0":50.00492265579228,"z0":5.582230812968063,"aX":-7.16590514258207},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-8.4,"breakHorizontal":10.7,"spinRate":2676,"spinDirection":320},"zone":7,"typeConfidence":2.0,"plateTime":0.4851311429665732,"extension":6.498071096528853},"hitData":{"launchSpeed":67.2,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":112.96,"coordY":170.94}},"index":4,"playId":"ae307a6c-b5a4-382a-93d1-8cb46a7f96fd","pitchNumber":5,"startTime":"2026-05-30T00:15:35.109Z","endTime":"2026-05-30T00:15:45.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":-5.0,"leverageIndex":1.51,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:15:45.694Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T00:16:10.669Z","endTime":"2026-05-30T00:16:57.789Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"44ea247a-f885-4e0b-9f0e-eafc3e06b405","startTime":"2026-05-30T00:16:10.669Z","endTime":"2026-05-30T00:16:15.669Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.907947385339252,"aZ":-22.546587970577832,"pfxX":6.012165223048082,"pfxZ":6.45320013411339,"pX":1.0856624060617805,"pZ":2.182366261988188,"vX0":-2.785731266742163,"vY0":-121.15476143485019,"vZ0":-2.8571659804339045,"x":75.62,"y":179.86,"x0":1.4671745658369582,"y0":50.00209644982122,"z0":5.340104296795837,"aX":8.968045665540266},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":11.3,"breakHorizontal":-10.2,"spinRate":988,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.4515023246174712,"extension":6.5207534481031395},"index":1,"playId":"9534c618-fc48-3a5f-967a-4733cba033cc","pitchNumber":1,"startTime":"2026-05-30T00:16:27.870Z","endTime":"2026-05-30T00:16:31.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":75.0,"endSpeed":69.2,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.26662369862306,"aZ":-42.202504844283496,"pfxX":-3.236476925819094,"pfxZ":-8.353347898302617,"pX":0.27553264344384587,"pZ":1.880688469915086,"vX0":-1.7208584357778625,"vY0":-109.18256353692531,"vZ0":1.624437050200392,"x":106.5,"y":188.0,"x0":1.4959397067822517,"y0":50.003312239181476,"z0":5.6887647622096065,"aX":-3.8847044100686277},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.1,"breakVerticalInduced":-14.3,"breakHorizontal":6.4,"spinRate":2607,"spinDirection":324},"zone":8,"typeConfidence":2.0,"plateTime":0.5027786965540635,"extension":6.221443296603167},"hitData":{"launchSpeed":84.7,"launchAngle":3.0,"totalDistance":61.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.84,"coordY":152.7}},"index":2,"playId":"1eeaea69-a4af-3b79-bbbe-f4d26c639540","pitchNumber":2,"startTime":"2026-05-30T00:16:47.804Z","endTime":"2026-05-30T00:16:57.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":-4.300000000000004,"leverageIndex":1.57,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:16:57.789Z","atBatIndex":29},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nelson Velázquez hit by pitch.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T00:17:14.323Z","endTime":"2026-05-30T00:17:48.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"postOnSecond":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10064151281802,"aZ":-23.844283500971418,"pfxX":6.338214771151442,"pfxZ":5.445786670249234,"pX":0.2721517761814212,"pZ":2.1130393445956837,"vX0":-4.8231799205206025,"vY0":-122.7975946709449,"vZ0":-3.0649386098701026,"x":106.63,"y":181.73,"x0":1.43737202287529,"y0":50.00040992554838,"z0":5.403778521104894,"aX":9.687770326316825},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.4,"breakHorizontal":-10.3,"spinRate":929,"spinDirection":131},"zone":8,"typeConfidence":2.0,"plateTime":0.44588392843461744,"extension":6.6300130867268505},"index":0,"playId":"b18907d8-4d3a-36ef-a919-7cb62cb0d6a2","pitchNumber":1,"startTime":"2026-05-30T00:17:24.109Z","endTime":"2026-05-30T00:17:27.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.991230147011258,"aZ":-15.165115321357657,"pfxX":7.282227976797456,"pfxZ":9.433379249261613,"pX":-1.5555373782579727,"pZ":4.1591359522853555,"vX0":-10.031502420409257,"vY0":-133.73406322201475,"vZ0":-0.5107003122969395,"x":176.29,"y":126.48,"x0":1.3055369979303053,"y0":50.00660376979446,"z0":5.4445638455268615,"aX":13.137232690970741},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":17.2,"breakHorizontal":-10.9,"spinRate":2491,"spinDirection":144},"zone":11,"typeConfidence":2.0,"plateTime":0.41022756759968537,"extension":6.471777247710091},"index":1,"playId":"812c9b93-bab1-3eae-92b5-86774c2d5ef4","pitchNumber":2,"startTime":"2026-05-30T00:17:41.591Z","endTime":"2026-05-30T00:17:48.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.0,"awayTeamWinProbability":57.0,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":1.5,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:17:48.611Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-30T00:18:41.781Z","endTime":"2026-05-30T00:19:43.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T00:18:09.730Z","endTime":"2026-05-30T00:18:44.030Z","isPitch":false,"type":"action","player":{"id":676475,"link":"/api/v1/people/676475"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.346428007243798,"aZ":-30.930565846902375,"pfxX":-4.967641867947319,"pfxZ":0.8446449642130771,"pX":-1.3211460957072538,"pZ":1.3795814022268849,"vX0":-5.280049021745407,"vY0":-120.56771252595746,"vZ0":-3.1745884155025244,"x":167.36,"y":201.53,"x0":1.5422641965036983,"y0":50.003670769723676,"z0":5.441813171304982,"aX":-7.315767469925576},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.1,"breakHorizontal":10.2,"spinRate":2541,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.4542257309833184,"extension":6.311982448384666},"index":1,"playId":"d7c44f80-1631-33da-b85a-df8e6abd9229","pitchNumber":1,"startTime":"2026-05-30T00:18:44.030Z","endTime":"2026-05-30T00:18:48.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.16174633724448,"aZ":-22.349746120320066,"pfxX":9.393650013514963,"pfxZ":5.493003303971271,"pX":-0.11381486179125454,"pZ":2.6833896172979563,"vX0":-7.536179509390031,"vY0":-132.38906420650935,"vZ0":-2.312448865151553,"x":121.34,"y":166.33,"x0":1.5381268917641335,"y0":50.004299988746595,"z0":5.190367269675805,"aX":16.808558255535647},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.7,"breakHorizontal":-15.6,"spinRate":2327,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.4124744253015118,"extension":6.2261659471998865},"index":2,"playId":"912f1ba9-4e2b-31f2-861e-20f81181601b","pitchNumber":2,"startTime":"2026-05-30T00:19:03.194Z","endTime":"2026-05-30T00:19:08.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":3,"actionPlayId":"912f1ba9-4e2b-31f2-861e-20f81181601b","startTime":"2026-05-30T00:19:22.775Z","endTime":"2026-05-30T00:19:33.769Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5574982258777,"aZ":-32.99552613571803,"pfxX":-6.786996882530416,"pfxZ":-0.546233957564688,"pX":-0.7745318302251429,"pZ":2.8953739365883013,"vX0":-3.52007763196921,"vY0":-121.55080560691745,"vZ0":0.6576177160958099,"x":146.52,"y":160.6,"x0":1.575947134556286,"y0":50.00578262490274,"z0":5.493696497188001,"aX":-10.123625662030323},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.6,"breakHorizontal":13.2,"spinRate":2650,"spinDirection":307},"zone":1,"typeConfidence":2.0,"plateTime":0.4511875827520262,"extension":6.262785154035258},"hitData":{"launchSpeed":94.9,"launchAngle":41.0,"totalDistance":323.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.29,"coordY":93.91}},"index":4,"playId":"9909dcec-0ea1-3cd5-8e42-840e56d09ef3","pitchNumber":3,"startTime":"2026-05-30T00:19:33.769Z","endTime":"2026-05-30T00:19:43.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"second":{"id":802139,"link":"/api/v1/people/802139"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":2.11,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:19:43.117Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T00:21:58.825Z","endTime":"2026-05-30T00:23:35.252Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Justin Bruihl replaces Andre Pallante.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T00:21:01.377Z","endTime":"2026-05-30T00:22:01.006Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677865,"link":"/api/v1/people/677865"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669467,"link":"/api/v1/people/669467","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":79.0,"endSpeed":72.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.710189035859898,"aZ":-34.929711062964245,"pfxX":-5.29119796600589,"pfxZ":-2.0814448777676233,"pX":-0.28515134947813886,"pZ":2.8835201760560767,"vX0":-6.563058554480908,"vY0":-114.87788529117054,"vZ0":2.7619154321331743,"x":127.87,"y":160.92,"x0":3.3037784983145997,"y0":50.00076671009206,"z0":5.078031145288194,"aX":-7.017721077803907},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-2.6,"breakHorizontal":11.3,"spinRate":2580,"spinDirection":301},"zone":1,"typeConfidence":0.86,"plateTime":0.478116262914944,"extension":6.5902373747799246},"index":1,"playId":"6ada0d4c-bf5c-3952-babb-229a8907ef6f","pitchNumber":1,"startTime":"2026-05-30T00:22:01.006Z","endTime":"2026-05-30T00:22:04.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.25677110165486,"aZ":-33.00520830035108,"pfxX":-7.462819552147277,"pfxZ":-0.6044235373647986,"pX":0.6824923235378461,"pZ":3.3255874852682874,"vX0":-3.928896165576923,"vY0":-116.87345406075255,"vZ0":3.2019996080536157,"x":90.98,"y":148.99,"x0":3.361002912648267,"y0":50.00434040545438,"z0":5.0593692618606765,"aX":-10.21265753182208},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":0.1,"breakHorizontal":14.5,"spinRate":2721,"spinDirection":293},"zone":3,"typeConfidence":0.88,"plateTime":0.4706013675959868,"extension":6.462743085146643},"index":2,"playId":"ddaa948d-b174-3047-8e75-3d0205e76095","pitchNumber":2,"startTime":"2026-05-30T00:22:16.365Z","endTime":"2026-05-30T00:22:20.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.16841120592627,"aZ":-31.470115833784952,"pfxX":11.492602386492454,"pfxZ":0.4055308539291289,"pX":0.07213967531118266,"pZ":2.1550982079739445,"vX0":-11.770779100372506,"vY0":-131.85583972465605,"vZ0":-0.888071732404129,"x":114.25,"y":180.59,"x0":3.126671888306259,"y0":50.00387237664274,"z0":4.8434507524629895,"aX":19.99606393445103},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":0.7,"breakHorizontal":-17.9,"spinRate":2243,"spinDirection":127},"zone":8,"typeConfidence":0.9,"plateTime":0.41731145092694844,"extension":6.509295351595997},"index":3,"playId":"36640b27-5b36-3cc7-8935-15ff7fbfaa4d","pitchNumber":3,"startTime":"2026-05-30T00:22:32.561Z","endTime":"2026-05-30T00:22:37.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.737292032647368,"aZ":-21.294129949598787,"pfxX":4.924973397587499,"pfxZ":6.117564418474709,"pX":0.30632908461005254,"pZ":4.205401322465842,"vX0":-8.398278882130063,"vY0":-131.95251933769836,"vZ0":1.362694623836073,"x":105.32,"y":125.23,"x0":2.877686003897892,"y0":50.00478379701346,"z0":5.241550791085148,"aX":8.763317754058205},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.6,"breakHorizontal":-7.3,"spinRate":2262,"spinDirection":126},"zone":12,"typeConfidence":0.89,"plateTime":0.4136916389005556,"extension":6.485359562351911},"index":4,"playId":"fc66be55-7f31-3ec1-b078-ecb1276f631b","pitchNumber":4,"startTime":"2026-05-30T00:22:56.519Z","endTime":"2026-05-30T00:23:00.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.33886410314221,"aZ":-34.46728530846246,"pfxX":-5.15421506396825,"pfxZ":-1.6693858725661999,"pX":-1.593602568645871,"pZ":1.6491480989390732,"vX0":-9.240661162225106,"vY0":-116.67586949535324,"vZ0":-0.05192454587697526,"x":177.74,"y":194.25,"x0":3.090574690263469,"y0":50.00194256141943,"z0":4.924943156601367,"aX":-7.089464557725327},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.8,"breakHorizontal":11.6,"spinRate":2711,"spinDirection":310},"zone":13,"typeConfidence":0.82,"plateTime":0.4697959724136953,"extension":6.527274905205048},"index":5,"playId":"b3749491-8605-3a87-a5ae-ab5fd1bcc7f4","pitchNumber":5,"startTime":"2026-05-30T00:23:13.554Z","endTime":"2026-05-30T00:23:17.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.124102525691857,"aZ":-34.20306504323042,"pfxX":-7.2175624980902775,"pfxZ":-1.511968281901547,"pX":-0.8876285815102478,"pZ":1.8685846011054814,"vX0":-7.325386837669101,"vY0":-115.35629562584896,"vZ0":0.7066879884089785,"x":150.83,"y":188.33,"x0":3.2705457273772467,"y0":50.0020864287981,"z0":4.8642639735592725,"aX":-9.693016985286292},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-2.3,"breakHorizontal":15.0,"spinRate":2709,"spinDirection":303},"zone":13,"typeConfidence":0.89,"plateTime":0.47542362926853654,"extension":6.672124059043704},"index":6,"playId":"fa145b9d-48a0-3df4-bbfa-aa7b2ef48a37","pitchNumber":6,"startTime":"2026-05-30T00:23:31.298Z","endTime":"2026-05-30T00:23:35.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:23:35.252Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nico Hoerner grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T00:23:49.386Z","endTime":"2026-05-30T00:24:22.685Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"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":2},"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":1},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.83741164044196,"aZ":-36.0698934171626,"pfxX":-7.168497159691465,"pfxZ":-3.0358630038546774,"pX":1.031689748217212,"pZ":2.2758438883425782,"vX0":-3.1613809503113424,"vY0":-112.98792969460591,"vZ0":2.283737438302301,"x":77.67,"y":177.33,"x0":3.3830027865340506,"y0":50.00155418070907,"z0":4.8935653786719335,"aX":-9.206197514068053},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-4.6,"breakHorizontal":13.8,"spinRate":2597,"spinDirection":300},"zone":14,"typeConfidence":0.9,"plateTime":0.48598725792075825,"extension":6.63146515586403},"index":0,"playId":"141af936-474d-3eb8-921e-939b37bed3aa","pitchNumber":1,"startTime":"2026-05-30T00:23:58.030Z","endTime":"2026-05-30T00:24:02.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.501438598077705,"aZ":-30.9182231762043,"pfxX":11.2982970829652,"pfxZ":0.7014778441655602,"pX":-0.09077099290960244,"pZ":1.731556105970372,"vX0":-11.981435932120378,"vY0":-133.31118364573493,"vZ0":-2.3684757454170833,"x":120.46,"y":192.03,"x0":3.0168240527466668,"y0":50.000669461900706,"z0":4.887299113747592,"aX":20.118591980885785},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.0,"breakHorizontal":-17.5,"spinRate":2250,"spinDirection":126},"zone":8,"typeConfidence":0.9,"plateTime":0.41256058478623325,"extension":6.636742338972935},"hitData":{"launchSpeed":76.0,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.01,"coordY":160.3}},"index":1,"playId":"790fe3a1-25df-38b4-a6a8-c103ef152a5c","pitchNumber":2,"startTime":"2026-05-30T00:24:13.248Z","endTime":"2026-05-30T00:24:22.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:24:22.685Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a ground ball to center fielder Victor Scott II.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T00:24:36.761Z","endTime":"2026-05-30T00:25:56.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":91.7,"endSpeed":85.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20139705781551,"aZ":-30.350156550336617,"pfxX":9.388370888107819,"pfxZ":0.9993785530338748,"pX":-0.05896625037664777,"pZ":2.8000728699738366,"vX0":-11.496551488237595,"vY0":-133.2677689599869,"vZ0":0.11271032943698134,"x":119.25,"y":163.18,"x0":3.058028041973769,"y0":50.004545062714804,"z0":4.920050405860307,"aX":17.168928692550068},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.0,"breakHorizontal":-15.0,"spinRate":2108,"spinDirection":116},"zone":2,"typeConfidence":0.9,"plateTime":0.4084328748179198,"extension":6.733977284827432},"index":0,"playId":"a235948c-5cd5-3b1b-b0ca-30d7aca7d3be","pitchNumber":1,"startTime":"2026-05-30T00:24:47.310Z","endTime":"2026-05-30T00:24:51.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.383921904262113,"aZ":-29.055454485200745,"pfxX":9.017237720781997,"pfxZ":1.7073891130780678,"pX":-0.31498357578040226,"pZ":1.9751631175331028,"vX0":-12.072267770683363,"vY0":-133.4746360430584,"vZ0":-1.9874482500645945,"x":129.01,"y":185.45,"x0":3.069082386585229,"y0":50.00356371744253,"z0":4.796435635236001,"aX":16.47419980487298},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.9,"breakHorizontal":-14.2,"spinRate":2187,"spinDirection":119},"zone":7,"typeConfidence":0.89,"plateTime":0.4084280878371245,"extension":6.664637713668357},"index":1,"playId":"2643968a-de2a-3222-ac57-545a5c036d2a","pitchNumber":2,"startTime":"2026-05-30T00:25:03.976Z","endTime":"2026-05-30T00:25:08.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T00:25:15.428Z","endTime":"2026-05-30T00:25:28.208Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":92.2,"endSpeed":84.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02707666419557,"aZ":-19.494369964096016,"pfxX":4.220682895420891,"pfxZ":6.917916158695283,"pX":0.27124628468693357,"pZ":3.807324807039515,"vX0":-8.790514985090267,"vY0":-134.03405782517336,"vZ0":0.24915957259237032,"x":106.66,"y":135.98,"x0":3.0344205719913724,"y0":50.0006679499536,"z0":5.097253251235526,"aX":7.734612459948685},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.8,"breakHorizontal":-5.9,"spinRate":2347,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.40754439248510854,"extension":6.54522559863892},"index":3,"playId":"78135aab-e6ce-3754-9a2f-512d8c9736d7","pitchNumber":3,"startTime":"2026-05-30T00:25:28.208Z","endTime":"2026-05-30T00:25:33.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.87035569597413,"aZ":-29.01208322503419,"pfxX":9.993606378943934,"pfxZ":1.7631441423268335,"pX":-0.28739034050658074,"pZ":2.117153137583424,"vX0":-12.189244873944435,"vY0":-132.7743840004674,"vZ0":-1.7574511820132535,"x":127.95,"y":181.62,"x0":3.052020680933953,"y0":50.00598568392443,"z0":4.8870915077328645,"aX":17.952011682717675},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.0,"breakHorizontal":-15.6,"spinRate":2292,"spinDirection":128},"zone":7,"typeConfidence":0.9,"plateTime":0.4116201472432066,"extension":6.636729081152169},"hitData":{"launchSpeed":100.5,"launchAngle":5.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.94,"coordY":82.77}},"index":4,"playId":"b75ee5b9-6b12-314d-aa68-aa304c525f72","pitchNumber":4,"startTime":"2026-05-30T00:25:45.840Z","endTime":"2026-05-30T00:25:56.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":-1.29999999999999,"leverageIndex":0.45,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:25:56.991Z","atBatIndex":34},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alex Bregman hit by pitch. Michael Busch to 2nd.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T00:26:19.032Z","endTime":"2026-05-30T00:27:07.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"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":"Hit By Pitch","eventType":"hit_by_pitch","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":[]}],"playEvents":[{"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":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94285258915581,"aZ":-29.1388679138,"pfxX":10.691669943476413,"pfxZ":1.6553171570813185,"pX":-0.2196475626126057,"pZ":0.47517988727283905,"vX0":-12.145925238006427,"vY0":-134.0960562683956,"vZ0":-5.8550427577306285,"x":125.37,"y":225.95,"x0":2.963271805036966,"y0":50.00471862760748,"z0":4.745971606128597,"aX":19.621653745586514},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.9,"breakHorizontal":-17.0,"spinRate":2354,"spinDirection":119},"zone":13,"typeConfidence":0.9,"plateTime":0.40728939200145486,"extension":6.49114073539136},"index":0,"playId":"c1c440e8-724a-364f-a594-4047a79dac50","pitchNumber":1,"startTime":"2026-05-30T00:26:20.368Z","endTime":"2026-05-30T00:26:25.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":82.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75094252970744,"aZ":-28.59072277686432,"pfxX":10.650016206643413,"pfxZ":2.041254192216961,"pX":0.5365120180343675,"pZ":2.791384181397625,"vX0":-10.18353545538748,"vY0":-131.36867062395308,"vZ0":0.014510213517046733,"x":96.55,"y":163.41,"x0":3.071826987535175,"y0":50.00218343375424,"z0":4.90376794609578,"aX":18.691240858390042},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.0,"breakHorizontal":-17.2,"spinRate":2269,"spinDirection":119},"zone":3,"typeConfidence":0.89,"plateTime":0.4162793272736196,"extension":6.669841891718858},"index":1,"playId":"011f3bef-8ed8-3cc3-bf92-ad086c586dd2","pitchNumber":2,"startTime":"2026-05-30T00:26:41.388Z","endTime":"2026-05-30T00:26:44.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":72.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.821114947822153,"aZ":-31.99218837017684,"pfxX":-9.160607523060097,"pfxZ":0.13395165915754426,"pX":-1.6126001731185102,"pZ":1.069043760979378,"vX0":-8.059089084191323,"vY0":-115.00197664730824,"vZ0":-1.6218518909068806,"x":178.47,"y":209.92,"x0":3.1431771977344463,"y0":50.00172301474704,"z0":4.923198106964081,"aX":-12.112297233069242},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":0.1,"breakHorizontal":18.8,"spinRate":2711,"spinDirection":302},"zone":13,"typeConfidence":0.9,"plateTime":0.47858903884853055,"extension":6.573119609167543},"index":2,"playId":"65719102-38eb-330b-a78f-6e6616bfd851","pitchNumber":3,"startTime":"2026-05-30T00:27:00.779Z","endTime":"2026-05-30T00:27:07.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608324,"link":"/api/v1/people/608324","batSide":{"code":"R","description":"Right"}},"first":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.3,"awayTeamWinProbability":61.7,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.94,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:27:07.798Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Happ grounds out, third baseman Thomas Saggese to first baseman Alec Burleson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-30T00:27:34.677Z","endTime":"2026-05-30T00:27:51.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677865,"fullName":"Justin Bruihl","link":"/api/v1/people/677865"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","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":0},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.074551302358515,"aZ":-30.897224171569473,"pfxX":11.258164093388537,"pfxZ":0.7088765031899156,"pX":0.16654337708049624,"pZ":2.0140119542261328,"vX0":-11.606379535534028,"vY0":-133.48566844117622,"vZ0":-1.600233976511167,"x":110.65,"y":184.4,"x0":3.118612047923164,"y0":50.00095245268689,"z0":4.8562516436947085,"aX":20.213655666049934},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":1.1,"breakHorizontal":-17.8,"spinRate":2166,"spinDirection":116},"zone":8,"typeConfidence":0.9,"plateTime":0.411108896847749,"extension":6.498313938190507},"hitData":{"launchSpeed":80.0,"launchAngle":-1.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.92,"coordY":163.84}},"index":0,"playId":"ea748c89-695a-34c2-8182-3dda71d6f2a7","pitchNumber":1,"startTime":"2026-05-30T00:27:43.084Z","endTime":"2026-05-30T00:27:51.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"first":{"id":608324,"link":"/api/v1/people/608324"},"second":{"id":683737,"link":"/api/v1/people/683737"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":677865,"link":"/api/v1/people/677865"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.78,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:27:51.508Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masyn Winn singles on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T00:29:50.297Z","endTime":"2026-05-30T00:30:48.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":82.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.02448156265901,"aZ":-13.584135225963466,"pfxX":6.540227153547335,"pfxZ":10.536668519580122,"pX":-0.708646076271526,"pZ":2.954800778363805,"vX0":-7.887500318820592,"vY0":-132.66528409183897,"vZ0":-3.471924697322683,"x":144.01,"y":159.0,"x0":1.467331618490362,"y0":50.00663044737724,"z0":5.284532997381857,"aX":11.54445379164081},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.4,"breakHorizontal":-10.0,"spinRate":2636,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.41445216775952787,"extension":6.302457960305407},"index":0,"playId":"326d4a8e-5a51-3918-a4e0-f06ca2a241b1","pitchNumber":1,"startTime":"2026-05-30T00:30:08.264Z","endTime":"2026-05-30T00:30:12.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4460783972443,"aZ":-15.291155069369605,"pfxX":7.930472188664488,"pfxZ":9.352392099184058,"pX":0.23786374602526736,"pZ":3.7272831155660007,"vX0":-6.1251169225440245,"vY0":-133.88358894614515,"vZ0":-1.6302203340990125,"x":107.93,"y":138.14,"x0":1.5314817089177262,"y0":50.00190597922516,"z0":5.44516931080886,"aX":14.314254818890042},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.8,"breakHorizontal":-13.0,"spinRate":2590,"spinDirection":149},"zone":12,"typeConfidence":2.0,"plateTime":0.4100053805800621,"extension":6.125369532028419},"index":1,"playId":"b5ac86c4-c0c5-312a-a61c-c32cefd2ec5f","pitchNumber":2,"startTime":"2026-05-30T00:30:21.902Z","endTime":"2026-05-30T00:30:25.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.712684690253557,"aZ":-25.956268340323337,"pfxX":7.1149995193726685,"pfxZ":4.051066970920894,"pX":0.4612999010711804,"pZ":1.8296049030395933,"vX0":-5.018217222041323,"vY0":-122.65326922482231,"vZ0":-3.1032958383710096,"x":99.42,"y":189.38,"x0":1.6025275941849682,"y0":50.00000312657709,"z0":5.308410362947626,"aX":10.912609783594664},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.0,"breakHorizontal":-11.8,"spinRate":1229,"spinDirection":133},"zone":9,"typeConfidence":2.0,"plateTime":0.4454033625656342,"extension":6.543341457495312},"hitData":{"launchSpeed":80.4,"launchAngle":2.0,"totalDistance":49.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":101.48,"coordY":157.99}},"index":2,"playId":"b22d956a-dcdb-3b50-aeef-008261713222","pitchNumber":3,"startTime":"2026-05-30T00:30:36.194Z","endTime":"2026-05-30T00:30:48.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.699999999999996,"awayTeamWinProbability":52.300000000000004,"homeTeamWinProbabilityAdded":4.899999999999999,"leverageIndex":1.18,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:30:48.151Z","atBatIndex":37},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"José Fermín grounds into a double play, third baseman Alex Bregman to second baseman Nico Hoerner to first baseman Michael Busch. Masyn Winn out at 2nd. José Fermín out at 1st.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T00:30:59.608Z","endTime":"2026-05-30T00:31:40.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.0,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.840166885538082,"aZ":-20.396355904747764,"pfxX":8.458028334899081,"pfxZ":6.695927378006177,"pX":-0.46339757609167714,"pZ":3.3233493092126944,"vX0":-8.269032978469454,"vY0":-131.3082347029409,"vZ0":-1.1566129368593734,"x":134.66,"y":149.05,"x0":1.6163032342678425,"y0":50.00581139692395,"z0":5.27633716400326,"aX":14.884374475729654},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.1,"breakHorizontal":-13.7,"spinRate":2486,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.41595179712959895,"extension":6.38433991075108},"index":0,"playId":"4385bce0-2e46-327e-a445-ccac50afa594","pitchNumber":1,"startTime":"2026-05-30T00:31:14.226Z","endTime":"2026-05-30T00:31:18.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.8,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.215501523300894,"aZ":-28.270979930333272,"pfxX":4.9285111235810195,"pfxZ":2.615292142540552,"pX":0.7639300701438516,"pZ":1.958929600012345,"vX0":-3.6004965081364197,"vY0":-120.68732114384152,"vZ0":-2.234730305718245,"x":87.88,"y":185.89,"x0":1.6272633253918796,"y0":50.00090767726539,"z0":5.361705829658641,"aX":7.344809892285171},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.6,"breakHorizontal":-8.2,"spinRate":1049,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.45207445152837966,"extension":6.466840776809045},"hitData":{"launchSpeed":109.3,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":93.55,"coordY":159.98}},"index":1,"playId":"16ba2dd5-deba-3501-9023-44088d00b814","pitchNumber":2,"startTime":"2026-05-30T00:31:32.952Z","endTime":"2026-05-30T00:31:40.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-10.099999999999994,"leverageIndex":1.98,"dramaIndex":117.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:31:40.745Z","atBatIndex":38},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Thomas Saggese homers (1) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T00:32:08.526Z","endTime":"2026-05-30T00:34:10.404Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":{"id":684007,"link":"/api/v1/people/684007"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":76.4,"endSpeed":70.4,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.475637969477464,"aZ":-42.02784890652467,"pfxX":-2.6172289041811374,"pfxZ":-7.93162511703093,"pX":-0.6092939157109322,"pZ":1.5981025777439977,"vX0":-3.6656066409884525,"vY0":-111.192763206537,"vZ0":0.6825784814794544,"x":140.22,"y":195.63,"x0":1.405989658026558,"y0":50.0040344809518,"z0":5.67690279162521,"aX":-3.250242530651024},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.0,"breakVerticalInduced":-13.8,"breakHorizontal":5.8,"spinRate":2621,"spinDirection":326},"zone":7,"typeConfidence":2.0,"plateTime":0.49414565506626396,"extension":6.243195699918548},"index":0,"playId":"69e3ec0b-70ca-3c92-8c42-706b3cc68fd0","pitchNumber":1,"startTime":"2026-05-30T00:32:13.208Z","endTime":"2026-05-30T00:32:16.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.0,"endSpeed":84.1,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.417598778831294,"aZ":-13.557318031669181,"pfxX":6.190875742023104,"pfxZ":10.226502086127955,"pX":0.7314023363042907,"pZ":3.5371289375459303,"vX0":-4.299268618275473,"vY0":-133.94401515593822,"vZ0":-2.0830227033889654,"x":89.12,"y":143.28,"x0":1.5514405136945175,"y0":50.00209554132575,"z0":5.292103068533981,"aX":11.269940011907407},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.2,"breakHorizontal":-10.3,"spinRate":2531,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4086264762782945,"extension":6.220113332281173},"index":1,"playId":"63a1876b-90fd-3e9d-bb89-a6c3da536615","pitchNumber":2,"startTime":"2026-05-30T00:32:32.404Z","endTime":"2026-05-30T00:32:36.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.006565175455595,"aZ":-13.623473397434315,"pfxX":6.980016634272074,"pfxZ":10.112873842158809,"pX":0.09517977257213625,"pZ":3.2511525200188505,"vX0":-6.310547932725167,"vY0":-134.32103922410786,"vZ0":-2.6416538336170072,"x":113.37,"y":151.0,"x0":1.563588151433766,"y0":50.00343157875816,"z0":5.211143934914957,"aX":12.805843647907027},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.0,"breakHorizontal":-11.4,"spinRate":2551,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.4071449530204352,"extension":6.344469252785132},"index":2,"playId":"a82ee506-f740-3d12-9b21-a9bdabd440e0","pitchNumber":3,"startTime":"2026-05-30T00:32:48.051Z","endTime":"2026-05-30T00:32:51.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.5,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.424082452873137,"aZ":-14.566012171506005,"pfxX":6.642198350977848,"pfxZ":9.598627142695477,"pX":-0.09190013429204916,"pZ":3.199931729484783,"vX0":-6.262810677218207,"vY0":-134.40270028887764,"vZ0":-2.8772573768184277,"x":120.5,"y":152.38,"x0":1.4026030647251035,"y0":50.000359265946365,"z0":5.315317244179092,"aX":12.181862297371291},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.0,"breakHorizontal":-10.7,"spinRate":2462,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.4071177401057211,"extension":6.472501373280982},"index":3,"playId":"3078d164-e8a9-3245-853c-8658d8ce596f","pitchNumber":4,"startTime":"2026-05-30T00:33:04.468Z","endTime":"2026-05-30T00:33:07.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.530814966215743,"aZ":-27.71400797706148,"pfxX":7.861776416453159,"pfxZ":2.887140668142015,"pX":1.153528170151665,"pZ":0.9664822499292374,"vX0":-3.394566039712381,"vY0":-123.19075088446895,"vZ0":-4.823847351724017,"x":73.03,"y":212.68,"x0":1.5249237150271906,"y0":50.00054783216731,"z0":5.281247205672083,"aX":12.131453788615763},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.4,"breakHorizontal":-13.4,"spinRate":1147,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.44392401250376157,"extension":6.612104055565541},"index":4,"playId":"4d8ffac7-a953-3304-896f-823fe9ddbf8a","pitchNumber":5,"startTime":"2026-05-30T00:33:25.439Z","endTime":"2026-05-30T00:33:31.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.141,"strikeZoneBottom":1.585,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.811158675630832,"aZ":-26.366022976192482,"pfxX":8.807354423013804,"pfxZ":3.8030509793524176,"pX":-0.47177492796356,"pZ":1.695850412521534,"vX0":-7.181199536465893,"vY0":-122.69027534937692,"vZ0":-3.2337846872666187,"x":134.98,"y":192.99,"x0":1.3459333322450209,"y0":50.0034566890204,"z0":5.273017382139245,"aX":13.455105710149072},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.4,"breakHorizontal":-14.3,"spinRate":1135,"spinDirection":129},"zone":7,"typeConfidence":2.0,"plateTime":0.44607589824893523,"extension":6.618285864908264},"hitData":{"launchSpeed":104.9,"launchAngle":32.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":57.86,"coordY":51.05}},"index":5,"playId":"f9e2095c-11fe-3dcc-8b60-95ac3adf3fd8","pitchNumber":6,"startTime":"2026-05-30T00:33:43.722Z","endTime":"2026-05-30T00:34:10.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":13.700000000000003,"leverageIndex":0.56,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:34:10.404Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Victor Scott II called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-30T00:34:27.616Z","endTime":"2026-05-30T00:35:13.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1282190391368,"aZ":-34.475968738084305,"pfxX":-6.474192084704688,"pfxZ":-1.629419961331548,"pX":-0.2799264393654838,"pZ":3.202841818145075,"vX0":-2.2773330819266953,"vY0":-117.60106508858637,"vZ0":1.8328491251699273,"x":127.67,"y":152.3,"x0":1.5408235392466514,"y0":50.00545285831787,"z0":5.5981587364395375,"aX":-9.12053379613281},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.3,"breakHorizontal":12.2,"spinRate":2367,"spinDirection":294},"zone":1,"typeConfidence":2.0,"plateTime":0.46475559159187174,"extension":6.332456068199459},"index":0,"playId":"eee9aeac-066d-3b4a-bccc-61fd7077bfc9","pitchNumber":1,"startTime":"2026-05-30T00:34:34.312Z","endTime":"2026-05-30T00:34:38.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":75.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.197951718093606,"aZ":-33.797531261585014,"pfxX":-8.525992683470966,"pfxZ":-1.1486938389398107,"pX":-0.2411528607276437,"pZ":1.7016840565598794,"vX0":-1.5323913584603988,"vY0":-118.04035742896654,"vZ0":-1.7615614820744039,"x":126.19,"y":192.83,"x0":1.5233769436246063,"y0":50.000492014695496,"z0":5.551954939574075,"aX":-12.101026950266403},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.3,"breakHorizontal":15.8,"spinRate":2505,"spinDirection":308},"zone":7,"typeConfidence":2.0,"plateTime":0.4629492605089691,"extension":6.283895423022112},"index":1,"playId":"9898a0b8-3065-3460-b72a-26d527767f46","pitchNumber":2,"startTime":"2026-05-30T00:34:48.392Z","endTime":"2026-05-30T00:34:52.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-30T00:34:57.923Z","endTime":"2026-05-30T00:35:09.162Z","isPitch":false,"type":"action","player":{"id":687363,"link":"/api/v1/people/687363"},"defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902949850802756,"aZ":-13.537747715352774,"pfxX":5.531182214747117,"pfxZ":10.507198879694455,"pX":-0.4002859003944167,"pZ":2.889308408176811,"vX0":-6.491034363918252,"vY0":-132.2526712780605,"vZ0":-3.673390173910236,"x":132.26,"y":160.77,"x0":1.365903639400747,"y0":50.0010165421757,"z0":5.287571857466424,"aX":9.808979990344534},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.5,"breakHorizontal":-8.6,"spinRate":2463,"spinDirection":144},"zone":1,"typeConfidence":2.0,"plateTime":0.41397788103331923,"extension":6.321859708221167},"index":3,"playId":"0cc349da-7fad-3e49-8d17-f8a0419cb255","pitchNumber":3,"startTime":"2026-05-30T00:35:09.162Z","endTime":"2026-05-30T00:35:13.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:35:13.157Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to right fielder Jordan Walker.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T00:37:30.635Z","endTime":"2026-05-30T00:39:21.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Gordon Graceffo replaces Justin Bruihl.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-05-30T00:37:01.002Z","endTime":"2026-05-30T00:37:32.927Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700669,"link":"/api/v1/people/700669"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677865,"link":"/api/v1/people/677865","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.509962804927422,"aZ":-27.67283398484229,"pfxX":-1.0376812950903047,"pfxZ":2.5295984965361944,"pX":0.16476216710399852,"pZ":1.3821635262209457,"vX0":4.62651891042443,"vY0":-131.73990728726577,"vZ0":-6.244586829465053,"x":110.72,"y":201.46,"x0":-1.4693821663902116,"y0":50.00516304253537,"z0":5.7934395066473545,"aX":-1.8487682816974351},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.6,"breakHorizontal":1.0,"spinRate":2428,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.4136776218110727,"extension":6.310918794950615},"index":1,"playId":"4c67532d-cad6-307e-b411-3269c5b48c59","pitchNumber":1,"startTime":"2026-05-30T00:37:32.927Z","endTime":"2026-05-30T00:37:36.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":96.7,"endSpeed":88.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.626227325320603,"aZ":-14.877256640264688,"pfxX":-3.924877356993389,"pfxZ":8.599893037769288,"pX":0.8018255539213046,"pZ":2.2808073436231795,"vX0":7.322063069861302,"vY0":-140.6190278794656,"vZ0":-7.228088265146534,"x":86.44,"y":177.2,"x0":-1.3208197625307092,"y0":50.00135423789052,"z0":5.841743643085903,"aX":-7.89325257957487},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.3,"breakHorizontal":5.6,"spinRate":2146,"spinDirection":209},"zone":6,"typeConfidence":0.9,"plateTime":0.38888904299709015,"extension":6.375956918180842},"index":2,"playId":"12f0cf63-c5f1-3783-ad65-a09c17fbbd7b","pitchNumber":2,"startTime":"2026-05-30T00:37:48.395Z","endTime":"2026-05-30T00:37:52.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":84.1,"endSpeed":78.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28816052967518,"aZ":-44.94332043112147,"pfxX":-0.9866965602926223,"pfxZ":-8.537892595121075,"pX":1.2483777833165843,"pZ":-1.091153575943105,"vX0":6.3273691981190785,"vY0":-122.15297412276766,"vZ0":-7.434076889854948,"x":69.41,"y":268.24,"x0":-1.2583056687705725,"y0":50.001879900339794,"z0":5.900554689777454,"aX":-1.477214359621395},"breaks":{"breakAngle":0.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-17.0,"breakHorizontal":0.1,"spinRate":2842,"spinDirection":7},"zone":14,"typeConfidence":0.9,"plateTime":0.45010416337637027,"extension":6.087204312746022},"index":3,"playId":"2198d844-d75c-39e0-8250-286087713677","pitchNumber":3,"startTime":"2026-05-30T00:38:07.358Z","endTime":"2026-05-30T00:38:11.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.034690115986955,"aZ":-14.583695748415701,"pfxX":-3.9318381632413537,"pfxZ":8.81329311191116,"pX":-0.8311559420041593,"pZ":3.313103423921105,"vX0":3.539630083721157,"vY0":-140.23528642744552,"vZ0":-4.4039133770951056,"x":148.68,"y":149.33,"x0":-1.5974680391347158,"y0":50.004825919148345,"z0":5.851898142486063,"aX":-7.85000418024739},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":6.4,"spinRate":2146,"spinDirection":208},"zone":11,"typeConfidence":0.92,"plateTime":0.390234378741511,"extension":6.315497962957233},"index":4,"playId":"928797b2-c8c5-35cd-bb38-c3b35f142ee5","pitchNumber":4,"startTime":"2026-05-30T00:38:30.091Z","endTime":"2026-05-30T00:38:34.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":92.0,"endSpeed":85.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.842934349100705,"aZ":-26.305928979385687,"pfxX":0.2775529892186763,"pfxZ":3.211857206270741,"pX":0.9305209186602007,"pZ":1.6740852629639233,"vX0":6.174871040882738,"vY0":-133.82709938768167,"vZ0":-5.666499538019147,"x":81.53,"y":193.58,"x0":-1.4356150446852214,"y0":50.005020949194375,"z0":5.684951591274436,"aX":0.5058792972943335},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.9,"breakHorizontal":-1.7,"spinRate":2474,"spinDirection":195},"zone":14,"typeConfidence":2.0,"plateTime":0.4081060789312172,"extension":6.371572531235714},"index":5,"playId":"8127b3e9-ad2f-3c30-96c6-69c71a1560a9","pitchNumber":5,"startTime":"2026-05-30T00:38:50.654Z","endTime":"2026-05-30T00:38:55.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":97.8,"endSpeed":89.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.03382036794846,"aZ":-15.165822664976762,"pfxX":-2.5911907383977066,"pfxZ":8.302401148053287,"pX":-0.31567759292587394,"pZ":2.918286403232105,"vX0":4.230040197197285,"vY0":-142.33275855223454,"vZ0":-5.604769227501438,"x":129.03,"y":159.99,"x0":-1.4853192794945729,"y0":50.00675884046766,"z0":5.875395713696285,"aX":-5.311253259212838},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.0,"breakHorizontal":3.8,"spinRate":2141,"spinDirection":206},"zone":1,"typeConfidence":0.93,"plateTime":0.3849945121740279,"extension":6.339780449667177},"hitData":{"launchSpeed":79.7,"launchAngle":41.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":190.65,"coordY":121.52}},"index":6,"playId":"d30bffbc-2f65-31f5-bae9-4ebf432a3e05","pitchNumber":6,"startTime":"2026-05-30T00:39:12.072Z","endTime":"2026-05-30T00:39:21.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:39:21.733Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Conforto grounds out sharply to first baseman Alec Burleson.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T00:39:33.182Z","endTime":"2026-05-30T00:40:43.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":91.6,"endSpeed":84.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.17804373002433,"aZ":-28.62800127673266,"pfxX":0.788044777467944,"pfxZ":1.9659293614286204,"pX":0.4838556213237267,"pZ":1.9117153309086825,"vX0":5.488230250192785,"vY0":-133.27898738385707,"vZ0":-4.245745507997645,"x":98.56,"y":187.16,"x0":-1.7028348440331154,"y0":50.00129719612102,"z0":5.588660816486052,"aX":1.4192952743692482},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.9,"breakHorizontal":-2.6,"spinRate":2338,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.410683505271654,"extension":6.3764374522013405},"index":0,"playId":"07fcbb0e-47f4-356c-8d7a-7a125482f24f","pitchNumber":1,"startTime":"2026-05-30T00:39:48.958Z","endTime":"2026-05-30T00:39:53.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27687135213116,"aZ":-13.891896183158474,"pfxX":-4.204254029852668,"pfxZ":8.868587061282376,"pX":0.38880689126384177,"pZ":1.8269573305563211,"vX0":5.839864065812952,"vY0":-142.13497817185765,"vZ0":-8.457613303510819,"x":102.18,"y":189.45,"x0":-1.1390309163085206,"y0":50.005114454415335,"z0":5.708598622511398,"aX":-8.668917146151992},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.6,"breakHorizontal":6.5,"spinRate":2103,"spinDirection":214},"zone":9,"typeConfidence":0.93,"plateTime":0.3842489299681078,"extension":6.3836700115847025},"index":1,"playId":"4895e478-d2c9-33d4-9bb7-c94f423552c2","pitchNumber":2,"startTime":"2026-05-30T00:40:12.462Z","endTime":"2026-05-30T00:40:16.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-05-30T00:40:27.145Z","endTime":"2026-05-30T00:40:36.408Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.3,"endSpeed":89.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.481154617097456,"aZ":-14.94119030761463,"pfxX":-5.278163117173412,"pfxZ":8.447542694892956,"pX":0.09397839388126736,"pZ":2.444504150461997,"vX0":6.435441306260857,"vY0":-141.4991642446471,"vZ0":-6.524697172579573,"x":113.42,"y":172.78,"x0":-1.5176733075110136,"y0":50.002423556090584,"z0":5.72706442053637,"aX":-10.767163706957518},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.3,"breakHorizontal":8.4,"spinRate":2088,"spinDirection":214},"zone":5,"typeConfidence":0.87,"plateTime":0.38620243993092007,"extension":6.411130414288865},"hitData":{"launchSpeed":104.0,"launchAngle":-1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":151.98,"coordY":160.8}},"index":3,"playId":"6d915fbd-d7d8-369c-a2d3-8c368605da56","pitchNumber":3,"startTime":"2026-05-30T00:40:36.408Z","endTime":"2026-05-30T00:40:43.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.2,"awayTeamWinProbability":44.8,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:40:43.423Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carson Kelly flies out to center fielder Victor Scott II.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-30T00:41:01.403Z","endTime":"2026-05-30T00:41:23.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":700669,"fullName":"Gordon Graceffo","link":"/api/v1/people/700669"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.6,"endSpeed":88.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.025920070273685,"aZ":-11.910845325603216,"pfxX":-4.955743999719623,"pfxZ":10.141918185434257,"pX":-0.21335782743390042,"pZ":2.623719960242731,"vX0":4.7808502462148414,"vY0":-140.49981253058846,"vZ0":-6.74628171701882,"x":125.13,"y":167.94,"x0":-1.2936841553594425,"y0":50.003244890496866,"z0":5.831169586034669,"aX":-9.90183029822867},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.2,"breakHorizontal":8.0,"spinRate":2146,"spinDirection":206},"zone":5,"typeConfidence":0.9,"plateTime":0.38994002885023615,"extension":6.29894254603066},"hitData":{"launchSpeed":97.3,"launchAngle":26.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":164.64,"coordY":58.72}},"index":0,"playId":"761bd8ab-38bb-35a5-8b9a-326bb18c6158","pitchNumber":1,"startTime":"2026-05-30T00:41:14.816Z","endTime":"2026-05-30T00:41:23.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":700669,"link":"/api/v1/people/700669"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":1.499999999999993,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:41:23.844Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"JJ Wetherholt flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T00:43:33.955Z","endTime":"2026-05-30T00:44:24.300Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49626794509549,"aZ":-33.75690284625683,"pfxX":-6.822463509180003,"pfxZ":-1.1547725608200192,"pX":-0.20171867839640398,"pZ":3.551026244609185,"vX0":-2.2015682767805393,"vY0":-116.47683349093134,"vZ0":2.2408090671891587,"x":124.69,"y":142.9,"x0":1.6428593192402845,"y0":50.0031385707454,"z0":5.775279596436553,"aX":-9.345464840946791},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-1.2,"breakHorizontal":13.0,"spinRate":2583,"spinDirection":310},"zone":11,"typeConfidence":2.0,"plateTime":0.47079786849517813,"extension":6.208788333394787},"index":0,"playId":"e07e7d1f-f513-3031-8573-011ca2bf32a3","pitchNumber":1,"startTime":"2026-05-30T00:43:40.796Z","endTime":"2026-05-30T00:43:44.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":89.4,"endSpeed":81.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64266989360722,"aZ":-20.521194908947482,"pfxX":10.445482263997658,"pfxZ":6.82269958074815,"pX":-0.06779886934930493,"pZ":3.1861927082519736,"vX0":-7.7736829881058425,"vY0":-129.99847309145375,"vZ0":-1.5363598695940193,"x":119.58,"y":152.75,"x0":1.6064008634977882,"y0":50.00637417589321,"z0":5.344965245274891,"aX":17.854339600011347},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.2,"breakHorizontal":-17.2,"spinRate":2564,"spinDirection":140},"zone":2,"typeConfidence":2.0,"plateTime":0.4215816134544692,"extension":6.382319045524039},"index":1,"playId":"bad25a89-2398-3e50-a9be-c932e440ba35","pitchNumber":2,"startTime":"2026-05-30T00:43:54.748Z","endTime":"2026-05-30T00:43:59.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.604667460366954,"aZ":-21.108624253342775,"pfxX":10.789993719507425,"pfxZ":6.354262391329841,"pX":0.6943151510765239,"pZ":2.341982752062743,"vX0":-6.052315222606623,"vY0":-131.11282595716898,"vZ0":-3.430169054292377,"x":90.53,"y":175.55,"x0":1.630191488466207,"y0":50.003198889730236,"z0":5.241541765558249,"aX":18.79467124523972},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.9,"breakHorizontal":-18.2,"spinRate":2480,"spinDirection":136},"zone":6,"typeConfidence":2.0,"plateTime":0.41767306861121734,"extension":6.457113924641191},"hitData":{"launchSpeed":97.3,"launchAngle":38.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.51,"coordY":65.77}},"index":2,"playId":"a431d9f1-4b74-32a7-917f-b56225e37aff","pitchNumber":3,"startTime":"2026-05-30T00:44:14.959Z","endTime":"2026-05-30T00:44:24.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:44:24.300Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Iván Herrera homers (7) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T00:44:37.886Z","endTime":"2026-05-30T00:45:34.139Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":{"id":684007,"link":"/api/v1/people/684007"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":89.7,"endSpeed":82.2,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.684564866387802,"aZ":-19.84570714111154,"pfxX":9.217306842985948,"pfxZ":7.119214451292541,"pX":0.15788409165952552,"pZ":3.1023363978563663,"vX0":-7.007595590849053,"vY0":-130.55585720941713,"vZ0":-1.797368139607921,"x":110.98,"y":155.02,"x0":1.675120221556774,"y0":50.002279690416174,"z0":5.288583381266571,"aX":15.96082006931388},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":12.7,"breakHorizontal":-15.2,"spinRate":2446,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.41904184472004147,"extension":6.327905109917458},"index":0,"playId":"1e1ffeea-a93a-376c-8605-f22fa4766dd4","pitchNumber":1,"startTime":"2026-05-30T00:44:49.983Z","endTime":"2026-05-30T00:44:53.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":76.0,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.934501008045014,"aZ":-26.34457669304948,"pfxX":7.840715663589128,"pfxZ":3.9793300068508195,"pX":0.6481557817348004,"pZ":2.559709043468483,"vX0":-4.723479778881296,"vY0":-119.63970386459295,"vZ0":-1.1375763447230016,"x":92.29,"y":169.67,"x0":1.6195208904691163,"y0":50.000430457564924,"z0":5.381086136551728,"aX":11.47776681404496},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":7.2,"breakHorizontal":-13.2,"spinRate":1236,"spinDirection":122},"zone":6,"typeConfidence":2.0,"plateTime":0.45608968411815054,"extension":6.615537944110292},"hitData":{"launchSpeed":105.5,"launchAngle":23.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":41.44,"coordY":56.26}},"index":1,"playId":"e044db33-19f1-38d1-b1bf-7b1eaaeebad4","pitchNumber":2,"startTime":"2026-05-30T00:45:06.624Z","endTime":"2026-05-30T00:45:34.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":15.0,"leverageIndex":0.88,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:45:34.139Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out sharply, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T00:45:50.154Z","endTime":"2026-05-30T00:46:20.750Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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_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(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":74.2,"endSpeed":67.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.717388257112816,"aZ":-41.704209349876805,"pfxX":-4.303167470337435,"pfxZ":-8.209392744271156,"pX":-0.16347484281916536,"pZ":1.2713758236701183,"vX0":-2.224001097318528,"vY0":-107.95188322453403,"vZ0":0.6856117299697133,"x":123.23,"y":204.45,"x0":1.4449759532803426,"y0":50.004180151918405,"z0":5.603002981084874,"aX":-4.9939538230453},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.6,"breakVerticalInduced":-14.2,"breakHorizontal":8.4,"spinRate":2545,"spinDirection":326},"zone":13,"typeConfidence":2.0,"plateTime":0.5106514764974741,"extension":6.226634404918932},"index":0,"playId":"cfcfd8f0-90ab-3a29-a472-9b13cdbbc795","pitchNumber":1,"startTime":"2026-05-30T00:45:56.766Z","endTime":"2026-05-30T00:46:01.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.8,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.687099604924985,"aZ":-21.92173739858874,"pfxX":11.07845982495082,"pfxZ":5.950136471005699,"pX":0.7066885485353844,"pZ":2.5185960991381346,"vX0":-6.1388215947087685,"vY0":-130.98386380538446,"vZ0":-2.873729530958597,"x":90.06,"y":170.78,"x0":1.650955089231951,"y0":50.005758052428526,"z0":5.283462560123358,"aX":19.102805502638596},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.3,"breakHorizontal":-18.6,"spinRate":2478,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.4194123294812133,"extension":6.209214651610493},"hitData":{"launchSpeed":103.3,"launchAngle":-1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":128.77,"coordY":141.1}},"index":1,"playId":"a2d9c8b0-da4b-36d4-aa2c-a951080f98d1","pitchNumber":2,"startTime":"2026-05-30T00:46:13.203Z","endTime":"2026-05-30T00:46:20.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:46:20.750Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nelson Velázquez grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-30T00:46:40.329Z","endTime":"2026-05-30T00:48:01.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.6,"endSpeed":67.9,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.586408573725794,"aZ":-42.10104723419872,"pfxX":-4.3325775160359,"pfxZ":-8.639707874010817,"pX":-0.18462611478568028,"pZ":0.7903062449043605,"vX0":-2.0893130550181174,"vY0":-107.15758654200525,"vZ0":-0.287567099232394,"x":124.04,"y":217.44,"x0":1.3697302623040235,"y0":50.003335998642505,"z0":5.677878532499844,"aX":-4.977732807703151},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-66.2,"breakVerticalInduced":-15.4,"breakHorizontal":8.4,"spinRate":2551,"spinDirection":329},"zone":13,"typeConfidence":2.0,"plateTime":0.51350233917614,"extension":6.3919775859385375},"index":0,"playId":"83714d76-edf5-390e-8572-7d0f3216a1c0","pitchNumber":1,"startTime":"2026-05-30T00:46:47.411Z","endTime":"2026-05-30T00:46:51.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.2,"endSpeed":68.9,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.21280395872489,"aZ":-41.20675433075149,"pfxX":-4.186116035620971,"pfxZ":-7.543168652630618,"pX":-0.18546373648189038,"pZ":2.3385665004071234,"vX0":-2.442656904696973,"vY0":-109.35710649247986,"vZ0":2.2023675090460832,"x":124.07,"y":175.64,"x0":1.493822941991033,"y0":50.001505781446404,"z0":5.774010326979672,"aX":-5.014406640161289},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-12.6,"breakHorizontal":8.3,"spinRate":2518,"spinDirection":330},"zone":5,"typeConfidence":2.0,"plateTime":0.5029355047461892,"extension":6.357152283190758},"index":1,"playId":"e8883ff9-9169-3c79-aac5-51593bad8730","pitchNumber":2,"startTime":"2026-05-30T00:47:05.414Z","endTime":"2026-05-30T00:47:09.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02057516798194,"aZ":-20.46342882358371,"pfxX":8.976903905793261,"pfxZ":6.846443804320925,"pX":1.6285172906999323,"pZ":2.946628709928396,"vX0":-3.1539435225348154,"vY0":-130.35222777596735,"vZ0":-2.0743229210693164,"x":54.92,"y":159.22,"x0":1.6924702665311235,"y0":50.000009940560126,"z0":5.307911614715553,"aX":15.347745292214766},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":12.1,"breakHorizontal":-15.5,"spinRate":2389,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4212073851782625,"extension":6.190818392598052},"index":2,"playId":"1ad11b8e-c651-3d59-bb4c-d44b07dc1b29","pitchNumber":3,"startTime":"2026-05-30T00:47:21.740Z","endTime":"2026-05-30T00:47:24.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":69.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.456389694249076,"aZ":-42.666367346486155,"pfxX":-2.7334325555505368,"pfxZ":-8.61203117730069,"pX":-1.0002830208944196,"pZ":1.112484240236223,"vX0":-4.163341018295959,"vY0":-110.54857608642335,"vZ0":0.15633861407261618,"x":155.13,"y":208.74,"x0":1.2734529633274247,"y0":50.000684422643474,"z0":5.575656953518716,"aX":-3.331181600370395},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-15.1,"breakHorizontal":6.1,"spinRate":2476,"spinDirection":323},"zone":13,"typeConfidence":2.0,"plateTime":0.49833286522081055,"extension":6.408510219953705},"index":3,"playId":"ad8971e2-31f3-3ca4-857d-09d9685293c2","pitchNumber":4,"startTime":"2026-05-30T00:47:37.800Z","endTime":"2026-05-30T00:47:41.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.583814271912622,"aZ":-20.94939434560705,"pfxX":9.306471231021668,"pfxZ":6.417562127393722,"pX":-0.056870079944796426,"pZ":1.8536563282796277,"vX0":-7.392414021934146,"vY0":-131.6203074778511,"vZ0":-4.549007103595077,"x":119.17,"y":188.73,"x0":1.5824340743213752,"y0":50.00632244789002,"z0":5.160744793344134,"aX":16.29126749241825},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.8,"breakHorizontal":-15.2,"spinRate":2377,"spinDirection":143},"zone":8,"typeConfidence":2.0,"plateTime":0.4165271127476249,"extension":6.393424351834936},"hitData":{"launchSpeed":104.6,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.47,"coordY":159.79}},"index":4,"playId":"f788e2db-164f-36a8-aa12-0d61c34513bd","pitchNumber":5,"startTime":"2026-05-30T00:47:53.671Z","endTime":"2026-05-30T00:48:01.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:48:01.574Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dansby Swanson called out on strikes.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T00:50:24.541Z","endTime":"2026-05-30T00:51:51.062Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: George Soriano replaces Gordon Graceffo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T00:49:20.925Z","endTime":"2026-05-30T00:50:26.648Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666277,"link":"/api/v1/people/666277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":700669,"link":"/api/v1/people/700669","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":83.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.97997138196222,"aZ":-29.04270546601483,"pfxX":-0.8065877472954108,"pfxZ":1.8062370393419105,"pX":0.9452276087174136,"pZ":2.6976892789153606,"vX0":9.008623251533908,"vY0":-129.67120388232445,"vZ0":-1.5502794712750962,"x":80.97,"y":165.94,"x0":-2.4398003527522176,"y0":50.005652334669435,"z0":5.477481787213908,"aX":-1.4015728748729641},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.2,"breakHorizontal":-0.1,"spinRate":2577,"spinDirection":230},"zone":12,"typeConfidence":0.95,"plateTime":0.4191779723710902,"extension":6.557767663220162},"index":1,"playId":"3563f12c-f334-3f49-8732-23776cd1ee3f","pitchNumber":1,"startTime":"2026-05-30T00:50:26.648Z","endTime":"2026-05-30T00:50:31.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.288490497494756,"aZ":-24.78424241905482,"pfxX":-8.017639530067482,"pfxZ":3.677062654381455,"pX":0.5640172302634636,"pZ":3.197658774830741,"vX0":10.824643180853887,"vY0":-140.2852398245926,"vZ0":-2.189151308187311,"x":95.5,"y":152.44,"x0":-2.2881522426409218,"y0":50.002605979633856,"z0":5.59003388945603,"aX":-16.11263051921708},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.5,"breakHorizontal":12.5,"spinRate":2189,"spinDirection":222},"zone":3,"typeConfidence":0.88,"plateTime":0.3892084495221151,"extension":6.489420745062159},"index":2,"playId":"345012ac-ba62-39d7-be40-13111c09588e","pitchNumber":2,"startTime":"2026-05-30T00:50:44.292Z","endTime":"2026-05-30T00:50:47.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.6,"endSpeed":90.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.140820348428942,"aZ":-17.617550441452458,"pfxX":-5.2069810929573945,"pfxZ":7.037080572392229,"pX":0.6828854202607901,"pZ":2.9113040391664513,"vX0":10.503288646938397,"vY0":-141.92546352026775,"vZ0":-3.9647442285372883,"x":90.97,"y":160.17,"x0":-2.365808895695941,"y0":50.00517770448197,"z0":5.426971983216992,"aX":-10.775515740566151},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.2,"breakHorizontal":7.7,"spinRate":2118,"spinDirection":228},"zone":3,"typeConfidence":0.93,"plateTime":0.3838322390500566,"extension":6.469373166907381},"index":3,"playId":"489eb70a-1d45-390a-a7cd-ba8c62530da8","pitchNumber":3,"startTime":"2026-05-30T00:51:02.348Z","endTime":"2026-05-30T00:51:06.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T00:51:13.034Z","endTime":"2026-05-30T00:51:28.589Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":84.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.962193563011674,"aZ":-32.47648310080419,"pfxX":-6.277881386124051,"pfxZ":-0.17093965395424604,"pX":1.1738548307432313,"pZ":2.3050744998811776,"vX0":10.412257864781893,"vY0":-131.83581583711282,"vZ0":-2.3017705575400385,"x":72.26,"y":176.54,"x0":-1.9902650145782488,"y0":50.00267922044599,"z0":5.5592979336277395,"aX":-11.181257638142638},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.6,"breakHorizontal":9.4,"spinRate":1572,"spinDirection":256},"zone":14,"typeConfidence":2.0,"plateTime":0.41363400741201417,"extension":6.8026991133567085},"index":5,"playId":"bdbd351f-4f19-399a-9f8e-d8291c3b51b2","pitchNumber":4,"startTime":"2026-05-30T00:51:28.589Z","endTime":"2026-05-30T00:51:32.948Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.063202369527843,"aZ":-32.563438607823834,"pfxX":-5.6675517629140355,"pfxZ":-0.2235366001679271,"pX":-0.11914567955609776,"pZ":3.0934181441069577,"vX0":7.269977383397852,"vY0":-131.85999496521893,"vZ0":-0.47571856581543803,"x":121.54,"y":155.26,"x0":-2.1659272515187395,"y0":50.00063761247754,"z0":5.663353412569455,"aX":-10.055179942677386},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-0.2,"breakHorizontal":8.8,"spinRate":1528,"spinDirection":247},"zone":2,"typeConfidence":2.0,"plateTime":0.4142072277737756,"extension":6.738617238915322},"index":6,"playId":"d8fe2fa6-589e-31aa-a2e5-b3e975ef0d5c","pitchNumber":5,"startTime":"2026-05-30T00:51:47.036Z","endTime":"2026-05-30T00:51:51.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.6,"awayTeamWinProbability":30.400000000000006,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.44,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:51:51.062Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to left fielder José Fermín.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T00:52:10.428Z","endTime":"2026-05-30T00:53:42.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"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(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":90.2,"endSpeed":83.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.179632139372828,"aZ":-28.557303600850293,"pfxX":-1.2642054148511024,"pfxZ":2.048588374581646,"pX":-0.18079600044458863,"pZ":1.7782198660530542,"vX0":6.3729454131341825,"vY0":-131.37468440411106,"vZ0":-3.8047573016192384,"x":123.89,"y":190.77,"x0":-2.463195309999513,"y0":50.00356841167764,"z0":5.343938029541755,"aX":-2.2332683117173215},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.1,"breakHorizontal":1.1,"spinRate":2633,"spinDirection":281},"zone":8,"typeConfidence":0.93,"plateTime":0.4153172527355591,"extension":6.504440965481481},"index":0,"playId":"f34e39d9-3a1c-3fdd-a7ab-42cb8dee5f45","pitchNumber":1,"startTime":"2026-05-30T00:52:17.134Z","endTime":"2026-05-30T00:52:20.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.151187520361354,"aZ":-33.97090141672473,"pfxX":-6.025124702065877,"pfxZ":-0.9843350823968038,"pX":0.1714944516898704,"pZ":2.2794484646283957,"vX0":8.27845782671924,"vY0":-134.4038363610386,"vZ0":-2.326056111253071,"x":110.46,"y":177.23,"x0":-2.1658005393568907,"y0":50.00081680656165,"z0":5.568659235100467,"aX":-11.021385375027238},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-2.0,"breakHorizontal":9.1,"spinRate":1451,"spinDirection":252},"zone":5,"typeConfidence":2.0,"plateTime":0.40753370320562965,"extension":6.7623384021300845},"index":1,"playId":"ae9df294-0531-3832-b879-5ed7e9190a70","pitchNumber":2,"startTime":"2026-05-30T00:52:35.836Z","endTime":"2026-05-30T00:52:39.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":83.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.719342823288972,"aZ":-29.84318338664746,"pfxX":-0.7596051923888998,"pfxZ":1.3292847156626344,"pX":0.47995325312470344,"pZ":2.2845739048229157,"vX0":7.375837330096168,"vY0":-130.84022409717417,"vZ0":-2.62530584959487,"x":98.71,"y":177.1,"x0":-2.259195019238133,"y0":50.006182789510675,"z0":5.503434648111758,"aX":-1.3367497956922838},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":2.0,"breakHorizontal":0.0,"spinRate":2722,"spinDirection":236},"zone":6,"typeConfidence":0.94,"plateTime":0.4162308683026632,"extension":6.54156250529488},"index":2,"playId":"019da3e9-0493-358c-95c3-43dd8c99a3a2","pitchNumber":3,"startTime":"2026-05-30T00:52:53.749Z","endTime":"2026-05-30T00:52:57.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":98.5,"endSpeed":89.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.50206424946014,"aZ":-22.336350124713302,"pfxX":-5.196879726701946,"pfxZ":4.739427664918576,"pX":0.06491543012507002,"pZ":5.064775628312758,"vX0":8.484158368130908,"vY0":-143.2491044440651,"vZ0":2.501196656417978,"x":114.53,"y":102.03,"x0":-2.2617775489264473,"y0":50.00112010472891,"z0":5.577741206643215,"aX":-10.785195394139283},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.4,"breakHorizontal":7.7,"spinRate":2117,"spinDirection":219},"zone":12,"typeConfidence":0.85,"plateTime":0.3825464246213275,"extension":6.43636493130928},"index":3,"playId":"977aebcb-975b-3533-ac2a-7e9cf0dcb1bd","pitchNumber":4,"startTime":"2026-05-30T00:53:14.688Z","endTime":"2026-05-30T00:53:18.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.603901618956925,"aZ":-34.08482079173928,"pfxX":-5.340964310710033,"pfxZ":-1.0552959011005791,"pX":-0.6664743957058479,"pZ":1.8676699868089401,"vX0":6.312731958535144,"vY0":-134.04824842206344,"vZ0":-2.943669378789179,"x":142.4,"y":188.35,"x0":-2.364748106500502,"y0":50.00392328355119,"z0":5.428514130177503,"aX":-9.662348028114572},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-2.4,"breakHorizontal":8.2,"spinRate":1512,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.40954756551778626,"extension":6.7088857311500485},"hitData":{"launchSpeed":97.1,"launchAngle":24.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":55.91,"coordY":84.12}},"index":4,"playId":"23d3135c-b231-3dc4-99a1-41b1d5131a23","pitchNumber":5,"startTime":"2026-05-30T00:53:35.335Z","endTime":"2026-05-30T00:53:42.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:53:42.647Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to center fielder Victor Scott II.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-30T00:53:59.445Z","endTime":"2026-05-30T00:54:42.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666277,"fullName":"George Soriano","link":"/api/v1/people/666277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":98.5,"endSpeed":89.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.061922541053946,"aZ":-22.48062664097719,"pfxX":-9.556014956165981,"pfxZ":4.707438453395854,"pX":0.2701553047704749,"pZ":3.20505896368955,"vX0":10.560694920391168,"vY0":-143.05030227998452,"vZ0":-2.1581954277985487,"x":106.7,"y":152.24,"x0":-2.2397506059049697,"y0":50.00002525292684,"z0":5.388519836992181,"aX":-19.66917604661379},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.3,"breakHorizontal":15.0,"spinRate":2373,"spinDirection":221},"zone":3,"typeConfidence":0.91,"plateTime":0.3838732194908485,"extension":6.502438470899946},"index":0,"playId":"891179ed-abe4-32c4-9039-eb19144d9ad6","pitchNumber":1,"startTime":"2026-05-30T00:54:11.832Z","endTime":"2026-05-30T00:54:15.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-30T00:54:25.086Z","endTime":"2026-05-30T00:54:35.027Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":97.6,"endSpeed":88.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.16340174671285,"aZ":-25.334748591296375,"pfxX":-9.815760758274108,"pfxZ":3.384463371096336,"pX":-0.9921827832986655,"pZ":2.5269199405847065,"vX0":8.007646841710983,"vY0":-141.9047503231085,"vZ0":-3.1405868066925398,"x":154.82,"y":170.55,"x0":-2.587864577290453,"y0":50.00310332494916,"z0":5.278102918932909,"aX":-19.841348298258858},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.6,"breakHorizontal":16.0,"spinRate":2254,"spinDirection":222},"zone":11,"typeConfidence":0.94,"plateTime":0.3872906517296322,"extension":6.506375227837159},"hitData":{"launchSpeed":79.6,"launchAngle":28.0,"totalDistance":279.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":126.77,"coordY":87.93}},"index":2,"playId":"686c7b6f-82d5-3f69-bcca-aa10079b56ff","pitchNumber":2,"startTime":"2026-05-30T00:54:35.027Z","endTime":"2026-05-30T00:54:42.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":666277,"link":"/api/v1/people/666277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:54:42.836Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to second baseman Nico Hoerner.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T00:56:42.175Z","endTime":"2026-05-30T00:57:52.323Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":684007,"fullName":"Shota Imanaga","link":"/api/v1/people/684007"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.5,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.024598925818605,"aZ":-34.36783913189127,"pfxX":-3.923621827036399,"pfxZ":-1.6440802050964924,"pX":-0.7791794705939015,"pZ":1.7100593473588324,"vX0":-2.906458885209384,"vY0":-115.44812950352691,"vZ0":-1.4380902341811388,"x":146.7,"y":192.61,"x0":1.0115485895115834,"y0":50.00386771455024,"z0":5.6874159825974795,"aX":-5.229471668477195},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-3.0,"breakHorizontal":7.9,"spinRate":2491,"spinDirection":304},"zone":7,"typeConfidence":2.0,"plateTime":0.4767536905914884,"extension":6.234348022642598},"index":0,"playId":"676eaac0-b0fb-33e9-bdb3-89d85dd58ef0","pitchNumber":1,"startTime":"2026-05-30T00:56:51.669Z","endTime":"2026-05-30T00:56:55.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.0,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.795098201902746,"aZ":-27.413975107372302,"pfxX":6.036498445834383,"pfxZ":3.3718702896772803,"pX":0.1483258043290615,"pZ":0.34006315980897506,"vX0":-3.969896982661496,"vY0":-117.85424238411535,"vZ0":-5.936542108900808,"x":111.35,"y":229.6,"x0":1.0679467487295362,"y0":50.00170546237366,"z0":5.414511452514952,"aX":8.51560609567664},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":4.9,"breakHorizontal":-10.0,"spinRate":998,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.4642434460133531,"extension":6.387215373553751},"index":1,"playId":"ee4a5212-68e6-35ea-867c-54d4848c9ff3","pitchNumber":2,"startTime":"2026-05-30T00:57:09.303Z","endTime":"2026-05-30T00:57:12.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.106409744174083,"aZ":-22.658752150991475,"pfxX":10.876426229464121,"pfxZ":5.6510910958749125,"pX":-0.33828713782814457,"pZ":2.101105510251849,"vX0":-7.001786165039004,"vY0":-128.80010324905146,"vZ0":-3.6596325291100973,"x":129.89,"y":182.05,"x0":0.9986839382848808,"y0":50.005243222467904,"z0":5.287344858451307,"aX":18.323806122975178},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.6,"breakHorizontal":-18.2,"spinRate":2462,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.42483500983916,"extension":6.2905683744679015},"index":2,"playId":"dd3328f7-8f0a-3ec0-84e9-6eac9c22c15e","pitchNumber":3,"startTime":"2026-05-30T00:57:26.466Z","endTime":"2026-05-30T00:57:30.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.64994629530498,"aZ":-34.722918991474586,"pfxX":-7.58491732223208,"pfxZ":-1.8469748135368267,"pX":-0.3093448844598023,"pZ":3.0956124595099612,"vX0":-1.3627524164475253,"vY0":-117.35650872500774,"vZ0":1.4371679907187955,"x":128.79,"y":155.2,"x0":1.2653316252519464,"y0":50.00448242283076,"z0":5.738531701076384,"aX":-10.45546335272476},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-2.6,"breakHorizontal":14.0,"spinRate":2685,"spinDirection":297},"zone":1,"typeConfidence":2.0,"plateTime":0.46883651110790403,"extension":6.2846031511767695},"hitData":{"launchSpeed":92.6,"launchAngle":58.0,"totalDistance":190.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":165.93,"coordY":135.95}},"index":3,"playId":"0f19a84f-152d-317e-9eb8-4dbf805f21b9","pitchNumber":4,"startTime":"2026-05-30T00:57:42.414Z","endTime":"2026-05-30T00:57:52.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":684007,"link":"/api/v1/people/684007"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.89999999999999,"awayTeamWinProbability":28.10000000000001,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-30T00:57:52.323Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Masyn Winn strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T01:00:21.566Z","endTime":"2026-05-30T01:01:53.159Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ethan Roberts replaces Shota Imanaga.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-30T00:58:37.753Z","endTime":"2026-05-30T01:00:23.866Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681799,"link":"/api/v1/people/681799"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":684007,"link":"/api/v1/people/684007","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.543606218210552,"aZ":-15.653692051395428,"pfxX":-1.6743997098248575,"pfxZ":8.798252515568906,"pX":0.146804025540691,"pZ":3.0231135989681728,"vX0":4.815324964166762,"vY0":-135.8622111444114,"vZ0":-2.82849861569483,"x":111.4,"y":157.16,"x0":-1.4275630836218427,"y0":50.00372110368163,"z0":5.159834469630617,"aX":-3.1452571180158038},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":2.0,"spinRate":2812,"spinDirection":197},"zone":2,"typeConfidence":0.91,"plateTime":0.4024812869228591,"extension":6.417685704954789},"index":1,"playId":"0bd8102b-2f87-3800-a04f-63c864429e2c","pitchNumber":1,"startTime":"2026-05-30T01:00:23.866Z","endTime":"2026-05-30T01:00:27.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.6,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21388632290891,"aZ":-22.34270287701735,"pfxX":-9.466358303405325,"pfxZ":5.249701491394607,"pX":0.012854386635251798,"pZ":0.38273096719612815,"vX0":7.0946396939370535,"vY0":-136.52954588617715,"vZ0":-7.913011066781282,"x":116.51,"y":228.45,"x0":-1.3995191807197802,"y0":50.00387842700692,"z0":4.87555351675905,"aX":-17.73508804799198},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.8,"breakHorizontal":15.5,"spinRate":2477,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.4023646052722998,"extension":6.55007171953777},"index":2,"playId":"0fb51c7c-2484-37cd-a914-67dfb95623e8","pitchNumber":2,"startTime":"2026-05-30T01:00:44.422Z","endTime":"2026-05-30T01:00:47.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02726899123597,"aZ":-16.411593914980656,"pfxX":-0.06757213195826595,"pfxZ":8.406344349922506,"pX":0.20089390273537747,"pZ":2.02270812408189,"vX0":4.424488225115575,"vY0":-135.45094686010276,"vZ0":-5.11014152324015,"x":109.34,"y":184.17,"x0":-1.4386572737677483,"y0":50.00381528478934,"z0":5.065267236554702,"aX":-0.1269165678904589},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":-0.7,"spinRate":2926,"spinDirection":198},"zone":8,"typeConfidence":0.9,"plateTime":0.40295327923685464,"extension":6.566878753311442},"index":3,"playId":"d5a1800a-3eac-3bc2-b729-33dff8fb0fe2","pitchNumber":3,"startTime":"2026-05-30T01:01:06.900Z","endTime":"2026-05-30T01:01:10.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.27771246064036,"aZ":-34.43911846392953,"pfxX":10.788978755193591,"pfxZ":-1.517974924344041,"pX":1.3242354380773014,"pZ":1.31229675422631,"vX0":3.4429054685463463,"vY0":-121.76978914077795,"vZ0":-1.7342334582218841,"x":66.52,"y":203.35,"x0":-1.5118836877732453,"y0":50.00325313787065,"z0":5.030418742021317,"aX":16.10166996840636},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.9,"breakHorizontal":-20.4,"spinRate":3252,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.4508645125005035,"extension":6.328025079894057},"index":4,"playId":"764aa69f-ff9b-30cd-aa02-ee61fc3b5b87","pitchNumber":4,"startTime":"2026-05-30T01:01:23.653Z","endTime":"2026-05-30T01:01:27.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-05-30T01:01:37.019Z","endTime":"2026-05-30T01:01:48.746Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.86622001509298,"aZ":-13.09258025530021,"pfxX":0.044272229774338756,"pfxZ":9.83371966164902,"pX":-0.13560473549259494,"pZ":3.0983044169344867,"vX0":3.2352126369965863,"vY0":-138.40749913153783,"vZ0":-3.4197672781390653,"x":122.17,"y":155.13,"x0":-1.3252946582537937,"y0":50.00132360253608,"z0":5.2265015547433284,"aX":0.08546693102220888},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.3,"breakHorizontal":-0.7,"spinRate":2904,"spinDirection":196},"zone":2,"typeConfidence":0.91,"plateTime":0.3957126488058469,"extension":6.280047825563984},"index":6,"playId":"72dd9e49-361b-3c27-9a31-34be37c9a663","pitchNumber":5,"startTime":"2026-05-30T01:01:48.746Z","endTime":"2026-05-30T01:01:53.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:01:53.159Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Fermín doubles (4) on a sharp line drive to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T01:02:08.256Z","endTime":"2026-05-30T01:03:11.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.895026210257353,"aZ":-34.14319094750507,"pfxX":11.714014539679365,"pfxZ":-1.3241319345332399,"pX":0.7797946299960749,"pZ":0.429337316226385,"vX0":2.224855525025145,"vY0":-121.7804822814839,"vZ0":-3.7411556277241407,"x":87.28,"y":227.19,"x0":-1.66866489449823,"y0":50.00335187169275,"z0":4.96679934311634,"aX":17.436643927508136},"breaks":{"breakAngle":26.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.1,"breakHorizontal":-21.7,"spinRate":3334,"spinDirection":58},"zone":14,"typeConfidence":0.91,"plateTime":0.45131312068119245,"extension":6.246534828377791},"index":0,"playId":"c448f7c5-66aa-360e-a101-0e20a5d7b604","pitchNumber":1,"startTime":"2026-05-30T01:02:19.995Z","endTime":"2026-05-30T01:02:24.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":76.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.970364500638624,"aZ":-36.97349509049763,"pfxX":11.02272886227186,"pfxZ":-3.2322354036267607,"pX":0.6553719293108097,"pZ":1.589984685420721,"vX0":1.6008645099109184,"vY0":-121.45906997862609,"vZ0":-0.7267167007195664,"x":92.02,"y":195.85,"x0":-1.4443452203473133,"y0":50.00113688248086,"z0":5.1231655179257265,"aX":16.378878905746753},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.8,"breakHorizontal":-20.3,"spinRate":3193,"spinDirection":57},"zone":9,"typeConfidence":0.91,"plateTime":0.45186782800386904,"extension":6.195810645045936},"index":1,"playId":"cbf11605-7908-30d0-ae79-6875e8f2f6f7","pitchNumber":2,"startTime":"2026-05-30T01:02:39.648Z","endTime":"2026-05-30T01:02:45.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.7,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58000079870451,"aZ":-19.83355894819912,"pfxX":1.61424903478352,"pfxZ":6.473058615092356,"pX":-0.14304629008545353,"pZ":2.5329719621852043,"vX0":2.4794099954585787,"vY0":-136.15685177920562,"vZ0":-3.525150479903913,"x":122.45,"y":170.39,"x0":-1.2699114045316606,"y0":50.004399949607425,"z0":5.191384870594382,"aX":3.076800096670546},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.3,"breakHorizontal":-3.4,"spinRate":2874,"spinDirection":194},"zone":5,"typeConfidence":0.9,"plateTime":0.3999495623702396,"extension":6.357163148980145},"hitData":{"launchSpeed":104.9,"launchAngle":12.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":54.34,"coordY":114.01}},"index":2,"playId":"3f6cc123-18aa-3d5d-ba55-e029ae6909da","pitchNumber":3,"startTime":"2026-05-30T01:02:57.821Z","endTime":"2026-05-30T01:03:11.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.7,"awayTeamWinProbability":27.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.44,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:03:11.530Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Gorman strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-30T01:04:40.190Z","endTime":"2026-05-30T01:07:04.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"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],"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":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nolan Gorman replaces Thomas Saggese.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T01:03:34.375Z","endTime":"2026-05-30T01:03:41.161Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":695336,"link":"/api/v1/people/695336"},"defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-30T01:03:41.161Z","endTime":"2026-05-30T01:04:42.492Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.010370428159213,"aZ":-15.868953249337398,"pfxX":0.4263843787639283,"pfxZ":8.40708768945262,"pX":-0.2835120343724512,"pZ":0.7038676410436295,"vX0":2.6591058345948,"vY0":-137.54871465276878,"vZ0":-8.67476107355997,"x":127.81,"y":219.78,"x0":-1.3133495791448841,"y0":50.0033573483931,"z0":4.947558581437383,"aX":0.8269206442896753},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.8,"breakHorizontal":-1.3,"spinRate":2850,"spinDirection":199},"zone":13,"typeConfidence":0.91,"plateTime":0.39636416036535893,"extension":6.458066224107683},"index":2,"playId":"277e1e10-9292-3904-afef-cdcf5873cae9","pitchNumber":1,"startTime":"2026-05-30T01:04:42.492Z","endTime":"2026-05-30T01:04:46.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.183623136469713,"aZ":-15.34643183237155,"pfxX":-0.48950115639749314,"pfxZ":8.68466685273787,"pX":0.16518093868792277,"pZ":1.0653391462547017,"vX0":3.7976134440366214,"vY0":-137.30973169025506,"vZ0":-7.891741319094227,"x":110.7,"y":210.02,"x0":-1.1634885544191622,"y0":50.002534878079565,"z0":4.990354244714205,"aX":-0.9484850019087069},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":0.2,"spinRate":2820,"spinDirection":195},"zone":14,"typeConfidence":0.91,"plateTime":0.39665625451167674,"extension":6.378820861257895},"index":3,"playId":"4e904e69-d42f-3c78-bf0f-a48833e04867","pitchNumber":2,"startTime":"2026-05-30T01:05:00.769Z","endTime":"2026-05-30T01:05:04.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11564330715472,"aZ":-16.786365798112232,"pfxX":-1.1787743653862308,"pfxZ":7.953211111382447,"pX":-0.11419686167279756,"pZ":2.2008032277384078,"vX0":3.842392416777561,"vY0":-137.6418653122001,"vZ0":-4.9234552617735865,"x":121.35,"y":179.36,"x0":-1.369955358144344,"y0":50.00473077821207,"z0":5.135111206376163,"aX":-2.281600264418793},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.7,"breakHorizontal":1.4,"spinRate":2755,"spinDirection":208},"zone":5,"typeConfidence":0.91,"plateTime":0.3966421086726952,"extension":6.465209080373737},"index":4,"playId":"eda82011-c855-3d84-ab8c-0f625b161430","pitchNumber":3,"startTime":"2026-05-30T01:05:20.338Z","endTime":"2026-05-30T01:05:24.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.448046125819275,"aZ":-16.538289649278173,"pfxX":0.3313952702486589,"pfxZ":7.960419830309725,"pX":-0.3753651441592471,"pZ":3.3907555201207,"vX0":2.5638730064213515,"vY0":-138.43382932460236,"vZ0":-2.188981967162227,"x":131.31,"y":147.23,"x0":-1.3520118399746215,"y0":50.002163064380184,"z0":5.284026796251671,"aX":0.6502455260442075},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":-1.1,"spinRate":2766,"spinDirection":197},"zone":11,"typeConfidence":0.91,"plateTime":0.3938653879098162,"extension":6.274898440006108},"index":5,"playId":"b97a515a-f7cf-3db1-80e2-68d81dd18832","pitchNumber":4,"startTime":"2026-05-30T01:05:40.733Z","endTime":"2026-05-30T01:05:44.772Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":88.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.654942002295,"aZ":-17.282284497454167,"pfxX":0.25686681996561633,"pfxZ":7.595611495271633,"pX":-0.2804007997737433,"pZ":2.450642610950875,"vX0":2.9830169638657513,"vY0":-137.9444353520475,"vZ0":-4.181279642770231,"x":127.69,"y":172.61,"x0":-1.4014218775510625,"y0":50.00385211181103,"z0":5.123459642805072,"aX":0.5036727895392629},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":-1.0,"spinRate":2789,"spinDirection":199},"zone":5,"typeConfidence":0.91,"plateTime":0.3944313092324778,"extension":6.277638128548508},"index":6,"playId":"54394f00-efb3-35f2-8736-ce2302b22c5e","pitchNumber":5,"startTime":"2026-05-30T01:06:01.758Z","endTime":"2026-05-30T01:06:07.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09769794117057,"aZ":-32.017057037251185,"pfxX":11.41192782750073,"pfxZ":0.10309115591759621,"pX":0.7780580467462745,"pZ":0.6058713864304255,"vX0":1.9726245086131513,"vY0":-123.79194442711417,"vZ0":-4.239887988946097,"x":87.34,"y":222.42,"x0":-1.5123325399433478,"y0":50.00325417934637,"z0":5.038781670363854,"aX":17.6056803465667},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.6,"breakHorizontal":-21.1,"spinRate":3168,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.44347266708857047,"extension":6.269216093024563},"index":7,"playId":"79e38b1c-e389-3096-9350-27bda9b75b3b","pitchNumber":6,"startTime":"2026-05-30T01:06:59.838Z","endTime":"2026-05-30T01:07:04.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"second":{"id":665877,"link":"/api/v1/people/665877"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-3.500000000000014,"leverageIndex":1.29,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:07:04.902Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch called out on strikes.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T01:09:23.923Z","endTime":"2026-05-30T01:11:10.920Z","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":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Nolan Gorman remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T01:08:13.728Z","endTime":"2026-05-30T01:08:13.740Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":695336,"link":"/api/v1/people/695336"},"defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":695336,"link":"/api/v1/people/695336"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: JoJo Romero replaces George Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-30T01:08:13.740Z","endTime":"2026-05-30T01:09:26.223Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668941,"link":"/api/v1/people/668941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666277,"link":"/api/v1/people/666277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.636933072487448,"aZ":-32.211944510353675,"pfxX":10.791078429225157,"pfxZ":-0.02287021381567378,"pX":0.5730590439162159,"pZ":1.8886997147761186,"vX0":-6.507813301799383,"vY0":-135.2009521815874,"vZ0":-2.8494275543989462,"x":95.16,"y":187.79,"x0":1.6192228876689527,"y0":50.001141560012876,"z0":5.235257329603608,"aX":19.81871673465594},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":-0.5,"breakHorizontal":-18.0,"spinRate":2245,"spinDirection":121},"zone":9,"typeConfidence":0.91,"plateTime":0.4063348308053776,"extension":5.281407696384624},"index":2,"playId":"4032686a-c834-31c8-be22-7ae3dcc125b0","pitchNumber":1,"startTime":"2026-05-30T01:09:26.223Z","endTime":"2026-05-30T01:09:30.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83910126746283,"aZ":-31.57367975407002,"pfxX":-8.529209459269602,"pfxZ":0.4200337447905209,"pX":-0.40115383553792555,"pZ":2.349411996217683,"vX0":-2.9847352549818043,"vY0":-118.96338339228456,"vZ0":-0.014872745525418729,"x":132.29,"y":175.35,"x0":1.979437636900759,"y0":50.00255162325092,"z0":5.2292221735509266,"aX":-12.16525512936471},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.1,"breakHorizontal":16.2,"spinRate":2929,"spinDirection":285},"zone":4,"typeConfidence":0.91,"plateTime":0.4612553154217731,"extension":5.11804534358838},"index":3,"playId":"fc5dbd98-5756-37f2-8ab2-34e10aa76e33","pitchNumber":2,"startTime":"2026-05-30T01:09:39.644Z","endTime":"2026-05-30T01:09:43.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-30T01:09:55.365Z","endTime":"2026-05-30T01:10:03.688Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.549693020111242,"aZ":-29.83917238861494,"pfxX":-7.997179142640687,"pfxZ":1.5751716045315884,"pX":-1.5597177363088068,"pZ":1.408269925451518,"vX0":-5.310539223662586,"vY0":-121.13238349421225,"vZ0":-3.143744656276901,"x":176.45,"y":200.76,"x0":1.7028067505945625,"y0":50.00107655301992,"z0":5.342611312243807,"aX":-11.834221731788183},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.3,"breakHorizontal":15.7,"spinRate":3061,"spinDirection":297},"zone":13,"typeConfidence":0.91,"plateTime":0.4528674274420923,"extension":5.347606716816622},"index":5,"playId":"a56727b8-72a6-3fa0-9943-ae8ac86ee170","pitchNumber":3,"startTime":"2026-05-30T01:10:03.688Z","endTime":"2026-05-30T01:10:07.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.913269555380857,"aZ":-31.33394881952372,"pfxX":8.376157662355407,"pfxZ":0.4436767645623618,"pX":0.7853962204902935,"pZ":2.705630303110543,"vX0":-6.104846994614635,"vY0":-136.3846731880499,"vZ0":-0.9353925262557501,"x":87.06,"y":165.73,"x0":1.956251207859564,"y0":50.002910338316134,"z0":5.1996833487924725,"aX":15.89662353698326},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":0.8,"breakHorizontal":-14.0,"spinRate":2141,"spinDirection":112},"zone":6,"typeConfidence":0.9,"plateTime":0.4004710075858031,"extension":5.21989630183173},"index":6,"playId":"75fa7a73-6a6c-3433-945e-d2d662f1d1cb","pitchNumber":4,"startTime":"2026-05-30T01:10:24.639Z","endTime":"2026-05-30T01:10:28.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.44401200339017,"aZ":-27.462903207594685,"pfxX":10.321944544552121,"pfxZ":2.449389277450635,"pX":-0.10559085658976983,"pZ":3.0008914658903785,"vX0":-8.540625635375601,"vY0":-136.9904583096622,"vZ0":-1.330344028056205,"x":121.02,"y":157.76,"x0":1.6908197778922787,"y0":50.006215113758095,"z0":5.346650094058829,"aX":19.886560406095636},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":4.3,"breakHorizontal":-17.2,"spinRate":2260,"spinDirection":122},"zone":2,"typeConfidence":0.9,"plateTime":0.3977947884446458,"extension":5.301905632135964},"index":7,"playId":"89819929-919e-30f8-84cb-45a9cab614e3","pitchNumber":5,"startTime":"2026-05-30T01:11:06.451Z","endTime":"2026-05-30T01:11:10.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":4.400000000000006,"leverageIndex":1.71,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:11:10.920Z","atBatIndex":55},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alex Bregman lines out sharply to left fielder José Fermín.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T01:11:26.355Z","endTime":"2026-05-30T01:11:49.779Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"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":2},"details":{"event":"Lineout","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":1},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.72972943495591,"aZ":-31.97781564884998,"pfxX":10.255246902149699,"pfxZ":0.10396596415904291,"pX":0.5089589408759122,"pZ":3.237930621356676,"vX0":-7.217363666444812,"vY0":-136.313847706738,"vZ0":0.40504620545918335,"x":97.6,"y":151.36,"x0":1.8526793554699887,"y0":50.00386665997763,"z0":5.2874345067868775,"aX":19.385562339034006},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":0.5,"breakHorizontal":-17.2,"spinRate":2184,"spinDirection":118},"zone":3,"typeConfidence":0.91,"plateTime":0.4011461716390965,"extension":5.282131574639359},"index":0,"playId":"2f6bd84a-4bc8-3c2b-a65e-c51e5d932c50","pitchNumber":1,"startTime":"2026-05-30T01:11:31.600Z","endTime":"2026-05-30T01:11:35.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":86.6,"endSpeed":80.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.7696152116743,"aZ":-35.7905426978648,"pfxX":7.371722039510943,"pfxZ":-2.218208712915679,"pX":0.45964071477786445,"pZ":2.2356129472897766,"vX0":-5.229422845588258,"vY0":-126.20358790815412,"vZ0":-0.7455983296958211,"x":99.48,"y":178.42,"x0":1.5884294043787572,"y0":50.001846340690115,"z0":5.387473776341064,"aX":12.034857087103877},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-4.0,"breakHorizontal":-12.4,"spinRate":1218,"spinDirection":103},"zone":6,"typeConfidence":0.91,"plateTime":0.43202459055144793,"extension":5.213068401576236},"hitData":{"launchSpeed":106.4,"launchAngle":16.0,"totalDistance":293.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":55.64,"coordY":104.56}},"index":1,"playId":"6d14d3c0-0780-3b59-b05a-d26ce338243a","pitchNumber":2,"startTime":"2026-05-30T01:11:43.563Z","endTime":"2026-05-30T01:11:49.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.8,"awayTeamWinProbability":23.200000000000003,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.27,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:11:49.779Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-30T01:12:04.588Z","endTime":"2026-05-30T01:13:17.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85082864302275,"aZ":-34.74191481934811,"pfxX":-5.886329087677724,"pfxZ":-1.7689028975951295,"pX":1.1373543056856958,"pZ":1.8008089807928394,"vX0":-0.3236287038353687,"vY0":-119.73205088500121,"vZ0":-0.6986370738308392,"x":73.65,"y":190.16,"x0":2.0389374438348957,"y0":50.005882303231125,"z0":5.214445467557341,"aX":-8.518956129792159},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.1,"breakHorizontal":10.7,"spinRate":2969,"spinDirection":305},"zone":14,"typeConfidence":0.9,"plateTime":0.45804244393881666,"extension":5.149898044224973},"index":0,"playId":"ca4eef38-e1b0-3682-bf16-fb59617087be","pitchNumber":1,"startTime":"2026-05-30T01:12:15.074Z","endTime":"2026-05-30T01:12:19.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.818712504538937,"aZ":-32.988712947599225,"pfxX":9.740278678584103,"pfxZ":-0.42783791382506564,"pX":0.4956308757873672,"pZ":3.03289690354716,"vX0":-6.690750639796372,"vY0":-136.77617489163805,"vZ0":0.059188996488256373,"x":98.11,"y":156.89,"x0":1.7064949953971194,"y0":50.004337706185105,"z0":5.270809132840317,"aX":18.479250179805828},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":-0.6,"breakHorizontal":-16.2,"spinRate":2268,"spinDirection":125},"zone":3,"typeConfidence":0.91,"plateTime":0.400274659835989,"extension":5.275889434525477},"index":1,"playId":"83658106-7ab1-3440-a85c-787de31c5462","pitchNumber":2,"startTime":"2026-05-30T01:12:27.067Z","endTime":"2026-05-30T01:12:31.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.344038028993552,"aZ":-32.91055659111412,"pfxX":9.554390046828452,"pfxZ":-0.38471063200196376,"pX":1.2923079226840921,"pZ":3.2738903061604763,"vX0":-4.833289432092058,"vY0":-137.28586975081737,"vZ0":0.7120682725305467,"x":67.74,"y":150.38,"x0":1.8308462595974604,"y0":50.00311955559031,"z0":5.2448079237168805,"aX":18.30493672990968},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-0.4,"breakHorizontal":-16.3,"spinRate":2270,"spinDirection":117},"zone":12,"typeConfidence":0.91,"plateTime":0.3984203644080524,"extension":5.122138779743717},"index":2,"playId":"9bd422c4-4f46-3c21-976b-e94ddcef49c0","pitchNumber":3,"startTime":"2026-05-30T01:12:40.845Z","endTime":"2026-05-30T01:12:44.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.407404170191004,"aZ":-32.643826936693785,"pfxX":11.149646679223162,"pfxZ":-0.24550558013613077,"pX":0.34590221880259225,"pZ":3.0988876431074153,"vX0":-7.327227073001969,"vY0":-136.63038601942569,"vZ0":-0.007844797406644899,"x":103.82,"y":155.11,"x0":1.615218674806332,"y0":50.00661948198963,"z0":5.34717543685534,"aX":21.061855086000136},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":-0.2,"breakHorizontal":-18.6,"spinRate":2218,"spinDirection":120},"zone":3,"typeConfidence":0.91,"plateTime":0.401050449217232,"extension":5.2391885363037325},"index":3,"playId":"bd014a0a-1e47-3bf9-a580-8ca4893d6242","pitchNumber":4,"startTime":"2026-05-30T01:12:55.483Z","endTime":"2026-05-30T01:13:01.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":72.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.311935970199492,"aZ":-32.94690116245205,"pfxX":-8.822448264379007,"pfxZ":-0.5786920962353821,"pX":-0.9783861954148848,"pZ":0.9644756893067811,"vX0":-3.79004146349502,"vY0":-115.97555902246978,"vZ0":-2.1356241518637398,"x":154.29,"y":212.74,"x0":1.8294425806100527,"y0":50.000916323719366,"z0":5.07896665531907,"aX":-11.85965827142446},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-1.3,"breakHorizontal":16.9,"spinRate":2931,"spinDirection":294},"zone":13,"typeConfidence":0.91,"plateTime":0.4746377222531435,"extension":5.215288130108965},"index":4,"playId":"4a8b3f7c-4001-34f9-89f0-4695de750d78","pitchNumber":5,"startTime":"2026-05-30T01:13:12.760Z","endTime":"2026-05-30T01:13:17.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":664023,"link":"/api/v1/people/664023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":664023,"link":"/api/v1/people/664023"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:13:17.762Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Victor Scott II pops out to third baseman Alex Bregman.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T01:15:15.958Z","endTime":"2026-05-30T01:15:41.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.162142474898594,"aZ":-16.77528601446124,"pfxX":1.0156783392632358,"pfxZ":8.318833408979629,"pX":0.3042919438106008,"pZ":2.7962392508987897,"vX0":4.21788051342625,"vY0":-134.23377197026335,"vZ0":-3.3377924956749765,"x":105.4,"y":163.28,"x0":-1.4102229803484185,"y0":50.00190990184128,"z0":5.22864933226238,"aX":1.8794304139706592},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.6,"breakHorizontal":-2.6,"spinRate":2768,"spinDirection":200},"zone":3,"typeConfidence":0.89,"plateTime":0.4058365712102674,"extension":6.519544533558152},"hitData":{"launchSpeed":85.8,"launchAngle":72.0,"totalDistance":117.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":91.6,"coordY":169.59}},"index":0,"playId":"7f972f94-a2b7-36ab-be26-894c990fbb4c","pitchNumber":1,"startTime":"2026-05-30T01:15:31.594Z","endTime":"2026-05-30T01:15:41.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:15:41.370Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"JJ Wetherholt grounds out sharply, first baseman Michael Busch to pitcher Ethan Roberts.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T01:16:00.878Z","endTime":"2026-05-30T01:17:35.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":802139,"fullName":"JJ Wetherholt","link":"/api/v1/people/802139"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.524993370769224,"aZ":-15.591431378412832,"pfxX":-0.9009298143514597,"pfxZ":9.020429769605851,"pX":1.049509077100964,"pZ":2.1566177672634277,"vX0":6.880541810346113,"vY0":-133.9009545188556,"vZ0":-4.673918592077022,"x":77.0,"y":180.55,"x0":-1.4227609245660746,"y0":50.004957015914016,"z0":5.019846875487254,"aX":-1.6575309678996741},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.7,"breakHorizontal":0.4,"spinRate":2792,"spinDirection":207},"zone":14,"typeConfidence":0.9,"plateTime":0.4071225003471364,"extension":6.461856565623401},"index":0,"playId":"9d72de8f-176e-3ca4-8d84-03823dcf67d3","pitchNumber":1,"startTime":"2026-05-30T01:16:07.371Z","endTime":"2026-05-30T01:16:11.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.14970363266447,"aZ":-33.06067836753096,"pfxX":8.029174010308491,"pfxZ":-0.5998089810558209,"pX":-1.6937705867566717,"pZ":3.069650864075879,"vX0":-2.385328352722544,"vY0":-120.4382323637814,"vZ0":1.7640267021125735,"x":181.56,"y":155.9,"x0":-1.7370352947311547,"y0":50.00291356105878,"z0":5.239593129248762,"aX":11.862213986911636},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.5,"breakHorizontal":-14.0,"spinRate":3151,"spinDirection":66},"zone":11,"typeConfidence":0.9,"plateTime":0.4538052177625973,"extension":6.0239123194051505},"index":1,"playId":"4ca10bba-0f92-3bc2-8c58-8b4e6a01f3fd","pitchNumber":2,"startTime":"2026-05-30T01:16:22.806Z","endTime":"2026-05-30T01:16:26.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72111841244431,"aZ":-22.001535351351166,"pfxX":-7.124840550852115,"pfxZ":5.4379024217274825,"pX":-1.3291150151814155,"pZ":2.398237229409956,"vX0":2.590710909892936,"vY0":-135.89869083446675,"vZ0":-2.8231799079229747,"x":167.66,"y":174.03,"x0":-1.3690025915513246,"y0":50.00238815488316,"z0":4.978364965841693,"aX":-13.32931215172457},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.5,"breakHorizontal":12.4,"spinRate":2377,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.4030007129608011,"extension":6.2635788320764},"index":2,"playId":"27da9ae5-a070-3fee-859a-f74a941d6264","pitchNumber":3,"startTime":"2026-05-30T01:16:42.119Z","endTime":"2026-05-30T01:16:45.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73619392836519,"aZ":-33.57424821263987,"pfxX":12.036706002178555,"pfxZ":-0.961397886565095,"pX":0.2134311535995042,"pZ":1.6622792901298855,"vX0":0.4887987748349198,"vY0":-120.64315670495384,"vZ0":-1.0342879118744719,"x":108.86,"y":193.9,"x0":-1.5531273864225885,"y0":50.004719014906904,"z0":5.095704180848111,"aX":17.479835633453032},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.7,"breakHorizontal":-21.8,"spinRate":3258,"spinDirection":53},"zone":8,"typeConfidence":0.91,"plateTime":0.45662539871049956,"extension":6.132836027948698},"index":3,"playId":"3c86e62b-aaa9-3c52-80f7-1c801809707a","pitchNumber":4,"startTime":"2026-05-30T01:17:03.057Z","endTime":"2026-05-30T01:17:08.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-30T01:17:14.396Z","endTime":"2026-05-30T01:17:26.298Z","isPitch":false,"type":"action","player":{"id":802139,"link":"/api/v1/people/802139"},"defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":93.0,"endSpeed":85.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.064834302034154,"aZ":-20.71808666626549,"pfxX":1.3256432381777614,"pfxZ":6.1291221307485255,"pX":0.25351733324069636,"pZ":2.574353037254606,"vX0":3.9575546904967545,"vY0":-135.47711516402404,"vZ0":-3.101225147586856,"x":107.34,"y":169.27,"x0":-1.3951995040732506,"y0":50.00319678194028,"z0":5.172727986437781,"aX":2.477120749099479},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.7,"breakHorizontal":-3.2,"spinRate":2732,"spinDirection":197},"zone":6,"typeConfidence":0.9,"plateTime":0.4034514334440171,"extension":6.430677281604428},"hitData":{"launchSpeed":103.2,"launchAngle":4.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":162.77,"coordY":149.65}},"index":5,"playId":"cddc47da-8538-3e9d-9b8a-0b32fb337fa1","pitchNumber":5,"startTime":"2026-05-30T01:17:26.298Z","endTime":"2026-05-30T01:17:35.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":802139,"link":"/api/v1/people/802139","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":802139,"link":"/api/v1/people/802139"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.5,"awayTeamWinProbability":24.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:17:35.574Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out sharply, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-30T01:17:55.785Z","endTime":"2026-05-30T01:18:29.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681799,"fullName":"Ethan Roberts","link":"/api/v1/people/681799"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":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":"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":83.6,"endSpeed":76.7,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.870928299010295,"aZ":-34.9081764041782,"pfxX":12.80065704484813,"pfxZ":-1.8345680975631549,"pX":0.45389440978311374,"pZ":1.2503881905694834,"vX0":1.215833268866262,"vY0":-121.75095027789055,"vZ0":-1.7308611687250663,"x":99.7,"y":205.02,"x0":-1.7146213856310717,"y0":50.0049416439568,"z0":5.016602451876386,"aX":19.049320268958628},"breaks":{"breakAngle":28.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.5,"breakHorizontal":-23.4,"spinRate":3284,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.4514112870900604,"extension":6.280835288098264},"index":0,"playId":"3b6b7c01-3e1a-3002-b078-5532df10155a","pitchNumber":1,"startTime":"2026-05-30T01:18:03.492Z","endTime":"2026-05-30T01:18:08.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":93.8,"endSpeed":85.9,"strikeZoneTop":3.173,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.842669621956432,"aZ":-21.740556563309013,"pfxX":-5.696661718032132,"pfxZ":5.521487261513714,"pX":-0.30010546344005073,"pZ":2.41940299472788,"vX0":4.974731425363774,"vY0":-136.53837305089644,"vZ0":-3.1036671417045296,"x":128.44,"y":173.46,"x0":-1.4048788351884958,"y0":50.00254245007456,"z0":5.06550721622877,"aX":-10.764278878553775},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.6,"breakHorizontal":9.2,"spinRate":2508,"spinDirection":207},"zone":4,"typeConfidence":0.9,"plateTime":0.4010244524003048,"extension":6.4053619342064065},"hitData":{"launchSpeed":103.6,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":104.35,"coordY":163.34}},"index":1,"playId":"f3ef0819-63dc-3bf1-84ea-23d6739cb9a9","pitchNumber":2,"startTime":"2026-05-30T01:18:20.047Z","endTime":"2026-05-30T01:18:29.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":681799,"link":"/api/v1/people/681799"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:18:29.786Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a sharp line drive to left fielder José Fermín.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T01:20:50.284Z","endTime":"2026-05-30T01:21:30.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryne Stanek replaces JoJo Romero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T01:19:36.828Z","endTime":"2026-05-30T01:20:52.599Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592773,"link":"/api/v1/people/592773"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.003923925543276,"aZ":-17.55967209682383,"pfxX":-8.158717242141783,"pfxZ":7.026444071992108,"pX":0.40955818810449673,"pZ":3.2808166101746163,"vX0":5.676117912938963,"vY0":-143.0691289319436,"vZ0":-5.254202427099202,"x":101.39,"y":150.2,"x0":-0.536872193563367,"y0":50.001304688910054,"z0":6.236080561975997,"aX":-16.96687084777308},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":11.9,"breakHorizontal":13.7,"spinRate":2207,"spinDirection":213},"zone":3,"typeConfidence":0.91,"plateTime":0.3823708368963956,"extension":5.730352157545787},"index":1,"playId":"016c7d2e-7eaf-3b35-bbd5-5ecd5ee36acf","pitchNumber":1,"startTime":"2026-05-30T01:20:52.599Z","endTime":"2026-05-30T01:20:56.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":98.5,"endSpeed":89.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75787203173214,"aZ":-10.149583869002933,"pfxX":-4.180017510499962,"pfxZ":10.600108320479738,"pX":0.06882459032901207,"pZ":4.108092736549449,"vX0":2.453634707562975,"vY0":-143.37941109795509,"vZ0":-4.59913254708615,"x":114.38,"y":127.86,"x0":-0.2558043630396124,"y0":50.00528335585388,"z0":6.368755410616434,"aX":-8.687110234446987},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.5,"breakHorizontal":7.1,"spinRate":2447,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.3823031015182452,"extension":5.75068957595711},"index":2,"playId":"5f10a0ee-d1b2-3769-b893-a76e68a71a2f","pitchNumber":2,"startTime":"2026-05-30T01:21:06.592Z","endTime":"2026-05-30T01:21:10.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":90.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.738581674819706,"aZ":-12.47817650103268,"pfxX":-5.298778257999616,"pfxZ":9.500007593152198,"pX":0.276742165765697,"pZ":2.0971794648549946,"vX0":3.27883469611035,"vY0":-142.8005965020998,"vZ0":-9.202880943752147,"x":106.45,"y":182.16,"x0":-0.19572439917711318,"y0":50.00097295458236,"z0":6.139135066017126,"aX":-10.982860027699514},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.6,"breakHorizontal":9.0,"spinRate":2367,"spinDirection":209},"zone":8,"typeConfidence":0.87,"plateTime":0.3830194617704499,"extension":5.912021895366291},"hitData":{"launchSpeed":111.9,"launchAngle":10.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":83.96,"coordY":74.86}},"index":3,"playId":"c04de0da-a1c5-3f24-bf4b-d8e4d840a96c","pitchNumber":3,"startTime":"2026-05-30T01:21:20.492Z","endTime":"2026-05-30T01:21:30.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":-8.799999999999997,"leverageIndex":2.14,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:21:30.341Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Conforto strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T01:21:47.962Z","endTime":"2026-05-30T01:23:06.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624424,"fullName":"Michael Conforto","link":"/api/v1/people/624424"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.009939289428726,"aZ":-29.035686549711926,"pfxX":0.8816028436729363,"pfxZ":1.9508632491009337,"pX":0.20532533548280987,"pZ":2.4599768749169186,"vX0":2.776750818967994,"vY0":-126.53057638451793,"vZ0":-3.51945690243749,"x":109.17,"y":172.36,"x0":-1.0248211667041414,"y0":50.00053263659938,"z0":6.218519666312918,"aX":1.4160220033303221},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.9,"breakHorizontal":-2.3,"spinRate":2337,"spinDirection":150},"zone":5,"typeConfidence":0.86,"plateTime":0.4343938851784621,"extension":5.855108209793063},"index":0,"playId":"ed725637-9a2c-3619-94eb-94cbebfc1e8d","pitchNumber":1,"startTime":"2026-05-30T01:21:56.271Z","endTime":"2026-05-30T01:22:00.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":83.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.2880718897846,"aZ":-25.4046181516158,"pfxX":-7.543025819440745,"pfxZ":3.871182401836964,"pX":-0.12341393902112634,"pZ":1.786703745630631,"vX0":3.687699224063012,"vY0":-131.01356568351724,"vZ0":-6.156690188059883,"x":121.7,"y":190.54,"x0":-0.5652310000130099,"y0":50.00068185451755,"z0":6.051963993239948,"aX":-13.181444203425851},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.0,"breakHorizontal":13.0,"spinRate":1184,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.41721413330413304,"extension":6.175190347725858},"index":1,"playId":"6bbc5e0e-0689-37ac-99af-95c7bdbeca49","pitchNumber":2,"startTime":"2026-05-30T01:22:14.970Z","endTime":"2026-05-30T01:22:19.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-30T01:22:28.618Z","endTime":"2026-05-30T01:22:44.089Z","isPitch":false,"type":"action","player":{"id":624424,"link":"/api/v1/people/624424"},"defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.683450841299184,"aZ":-13.796987366230871,"pfxX":-6.793683514431484,"pfxZ":8.802735598677206,"pX":-0.08957865473943447,"pZ":3.7644620486468954,"vX0":3.690786286561644,"vY0":-143.2415886554063,"vZ0":-4.571944232981398,"x":120.41,"y":137.14,"x0":-0.5089988455904131,"y0":50.00285456788387,"z0":6.237687642117425,"aX":-14.181211886940257},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.2,"breakHorizontal":11.6,"spinRate":2313,"spinDirection":218},"zone":11,"typeConfidence":0.66,"plateTime":0.3817300820571723,"extension":5.774718526008858},"index":3,"playId":"898a94ff-96cb-3957-bb0d-a76941e424cc","pitchNumber":3,"startTime":"2026-05-30T01:22:44.089Z","endTime":"2026-05-30T01:22:49.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.847126687290412,"aZ":-19.381920316705628,"pfxX":-4.9359727993821725,"pfxZ":7.452887635307757,"pX":-0.23508870802461582,"pZ":1.800468792451173,"vX0":2.9812490402574894,"vY0":-129.3777661760694,"vZ0":-6.775847842207142,"x":125.96,"y":190.17,"x0":-0.7537350304377357,"y0":50.001503046057756,"z0":5.90989833944592,"aX":-8.471229131471883},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":12.4,"breakHorizontal":8.4,"spinRate":1247,"spinDirection":244},"zone":8,"typeConfidence":0.76,"plateTime":0.4213574364988002,"extension":6.053769859773663},"index":4,"playId":"db1944a2-11cc-327b-9d01-490d53950538","pitchNumber":4,"startTime":"2026-05-30T01:23:00.947Z","endTime":"2026-05-30T01:23:06.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":624424,"link":"/api/v1/people/624424","batSide":{"code":"L","description":"Left"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":624424,"link":"/api/v1/people/624424"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":8.0,"leverageIndex":3.54,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:23:06.488Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, pitcher Ryne Stanek to first baseman Alec Burleson. Seiya Suzuki to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T01:23:17.229Z","endTime":"2026-05-30T01:23:39.311Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592773,"link":"/api/v1/people/592773"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53746984808625,"aZ":-29.835099900791977,"pfxX":1.832473357977138,"pfxZ":1.3737157473253063,"pX":-0.04489377884916542,"pZ":2.429625384401595,"vX0":1.3080534296841888,"vY0":-129.18100290831006,"vZ0":-3.816256143081922,"x":118.71,"y":173.18,"x0":-0.7943356642007401,"y0":50.005986283963104,"z0":6.196147475371195,"aX":3.126379410801024},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.9,"breakHorizontal":-3.6,"spinRate":2518,"spinDirection":57},"zone":5,"typeConfidence":0.9,"plateTime":0.42248143969934304,"extension":6.108079870769579},"hitData":{"launchSpeed":65.5,"launchAngle":-70.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.13,"coordY":190.19}},"index":0,"playId":"35a31f89-87b3-3662-8f85-59d320d5be1e","pitchNumber":1,"startTime":"2026-05-30T01:23:30.287Z","endTime":"2026-05-30T01:23:39.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.3,"awayTeamWinProbability":21.700000000000003,"homeTeamWinProbabilityAdded":4.599999999999994,"leverageIndex":3.04,"dramaIndex":109.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:23:39.311Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dansby Swanson flies out to right fielder Jordan Walker.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-30T01:25:27.396Z","endTime":"2026-05-30T01:28:03.004Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7,8],"actionIndex":[0],"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-30T01:23:58.674Z","endTime":"2026-05-30T01:25:29.682Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.334017600442664,"aZ":-29.60646431916868,"pfxX":0.8519738420671823,"pfxZ":1.4722218562222924,"pX":0.3458770399442399,"pZ":1.683598495100327,"vX0":2.543973380673492,"vY0":-129.94442961716368,"vZ0":-5.799248928435337,"x":103.82,"y":193.32,"x0":-0.7490289182022665,"y0":50.0024488093723,"z0":6.140527635313336,"aX":1.4844665076792818},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.8,"breakHorizontal":-2.0,"spinRate":2521,"spinDirection":91},"zone":9,"typeConfidence":0.89,"plateTime":0.4184548478685626,"extension":6.0969562791198015},"index":1,"playId":"584bb6d2-1552-31d9-88c2-10e167d623c0","pitchNumber":1,"startTime":"2026-05-30T01:25:29.682Z","endTime":"2026-05-30T01:25:33.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.270573436388688,"aZ":-27.760520234045142,"pfxX":-8.17609935844915,"pfxZ":2.5736944465782625,"pX":1.336035796065732,"pZ":0.717470187448323,"vX0":7.311377215459591,"vY0":-130.1101400090931,"vZ0":-8.004081359659507,"x":66.07,"y":219.41,"x0":-0.4480373640784716,"y0":50.0032415312558,"z0":5.937070278078553,"aX":-14.020146219067694},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.0,"breakHorizontal":13.2,"spinRate":1130,"spinDirection":236},"zone":14,"typeConfidence":0.92,"plateTime":0.4209640728335988,"extension":6.237386801616102},"index":2,"playId":"b26b79ef-e42d-3c49-9a3b-132286135dd5","pitchNumber":2,"startTime":"2026-05-30T01:25:45.373Z","endTime":"2026-05-30T01:25:49.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":99.1,"endSpeed":90.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99717126551031,"aZ":-16.452653371014954,"pfxX":-7.5318055983135705,"pfxZ":7.446648790894239,"pX":-0.36652510019345347,"pZ":3.5363524299656963,"vX0":3.3969985815543535,"vY0":-144.23904867198638,"vZ0":-4.233358116447551,"x":130.97,"y":143.3,"x0":-0.5798655333284807,"y0":50.00145165575421,"z0":6.0350011189973545,"aX":-15.896192970710242},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.8,"breakHorizontal":13.0,"spinRate":2301,"spinDirection":218},"zone":11,"typeConfidence":0.79,"plateTime":0.379480695591885,"extension":5.918858852066862},"index":3,"playId":"662ac615-fa94-35b7-a90a-34b789712d00","pitchNumber":3,"startTime":"2026-05-30T01:26:04.113Z","endTime":"2026-05-30T01:26:07.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.756020274878725,"aZ":-30.238612748184234,"pfxX":-8.767109625128462,"pfxZ":1.124151370351762,"pX":-0.198299302765727,"pZ":0.16302216690075153,"vX0":3.356629618330877,"vY0":-131.00379746610605,"vZ0":-8.873561874741556,"x":124.56,"y":234.38,"x0":-0.3629660470482089,"y0":50.00601002350383,"z0":5.881657643976445,"aX":-15.11798746419802},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.1,"breakHorizontal":15.0,"spinRate":1132,"spinDirection":235},"zone":13,"typeConfidence":0.93,"plateTime":0.4194053803076261,"extension":6.3667789753690425},"index":4,"playId":"aa2f004e-2547-31cf-85e6-e1f4785af207","pitchNumber":4,"startTime":"2026-05-30T01:26:27.388Z","endTime":"2026-05-30T01:26:31.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.663094843142414,"aZ":-35.5051958345999,"pfxX":1.6480704133777948,"pfxZ":-1.9678573299212214,"pX":0.4794476328325258,"pZ":1.3046497182341958,"vX0":1.7223383639614296,"vY0":-129.38206142037018,"vZ0":-5.428390674621667,"x":98.72,"y":203.55,"x0":-0.40968209987122056,"y0":50.00474830877763,"z0":6.159348354975924,"aX":2.7867096325191647},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.6,"breakHorizontal":-3.4,"spinRate":2605,"spinDirection":47},"zone":14,"typeConfidence":0.83,"plateTime":0.42376614413801317,"extension":6.105391114612439},"index":5,"playId":"a08759e0-44aa-3bf1-a547-f0a011bcf872","pitchNumber":5,"startTime":"2026-05-30T01:26:50.634Z","endTime":"2026-05-30T01:26:55.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-05-30T01:27:15.696Z","endTime":"2026-05-30T01:27:33.055Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"},"defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.510433119081217,"aZ":-32.76720077025675,"pfxX":3.3378342474445377,"pfxZ":-0.3485690003233346,"pX":1.7302928293682454,"pZ":1.6888224113000492,"vX0":4.465246888603362,"vY0":-128.7066316970718,"vZ0":-4.767992058765129,"x":51.05,"y":193.18,"x0":-0.4524093415542617,"y0":50.00332395802308,"z0":6.066311991575825,"aX":5.6711516772626975},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-1.3,"breakHorizontal":-7.0,"spinRate":2542,"spinDirection":42},"zone":14,"typeConfidence":0.88,"plateTime":0.42350003964774485,"extension":6.363277566781689},"index":7,"playId":"bcaff277-aecc-323e-9e91-69f5258112e7","pitchNumber":6,"startTime":"2026-05-30T01:27:33.055Z","endTime":"2026-05-30T01:27:39.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":99.2,"endSpeed":91.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.26990183852684,"aZ":-11.920371194359518,"pfxX":-4.110012760820816,"pfxZ":9.573656053705513,"pX":1.007091535103906,"pZ":2.5929075801695003,"vX0":4.85450957470198,"vY0":-144.24110990398714,"vZ0":-8.021991484476032,"x":78.61,"y":168.77,"x0":-0.1604927143495427,"y0":50.002621038436224,"z0":6.1377716894650725,"aX":-8.69559524010605},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.0,"breakHorizontal":6.5,"spinRate":2358,"spinDirection":210},"zone":12,"typeConfidence":0.89,"plateTime":0.3791337453866368,"extension":6.027735468814687},"hitData":{"launchSpeed":90.8,"launchAngle":26.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.95,"coordY":68.22}},"index":8,"playId":"c983c769-7f97-3179-b6df-62d3696894cf","pitchNumber":7,"startTime":"2026-05-30T01:27:54.897Z","endTime":"2026-05-30T01:28:03.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":621020,"link":"/api/v1/people/621020","batSide":{"code":"R","description":"Right"}},"second":{"id":673548,"link":"/api/v1/people/673548"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":8.400000000000006,"leverageIndex":3.15,"dramaIndex":136.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:28:03.004Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out sharply, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:30:29.610Z","endTime":"2026-05-30T01:30:41.262Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"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":[1],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Phil Maton replaces Ethan Roberts.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-30T01:29:39.575Z","endTime":"2026-05-30T01:30:31.875Z","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":681799,"link":"/api/v1/people/681799","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.461,"strikeZoneBottom":1.747,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.708221419195464,"aZ":-26.09538480555372,"pfxX":5.417750623084442,"pfxZ":3.9517408753927903,"pX":-0.45628804576327003,"pZ":2.0248242728522974,"vX0":0.881397509409046,"vY0":-122.77731756602543,"vZ0":-1.7657166569004765,"x":134.39,"y":184.11,"x0":-1.5234623081330876,"y0":50.00080218552553,"z0":4.959002834393303,"aX":8.328014364613418},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":7.1,"breakHorizontal":-10.1,"spinRate":2699,"spinDirection":110},"zone":7,"typeConfidence":0.86,"plateTime":0.4449109184897071,"extension":6.860711030184803},"hitData":{"launchSpeed":105.7,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":83.78,"coordY":157.26}},"index":1,"playId":"b3ebc122-d80d-3126-9ddb-eb004a941f32","pitchNumber":1,"startTime":"2026-05-30T01:30:31.875Z","endTime":"2026-05-30T01:30:41.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:30:41.262Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nelson Velázquez singles on a ground ball to shortstop Dansby Swanson.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:30:58.267Z","endTime":"2026-05-30T01:31:45.418Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.0,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5438765680551,"aZ":-26.17455561441032,"pfxX":0.9137970327548787,"pfxZ":3.5809681191978004,"pX":0.17908209848485354,"pZ":2.8673749335732297,"vX0":3.2624473909784735,"vY0":-128.61882296468607,"vZ0":-0.6672685392127503,"x":110.17,"y":161.36,"x0":-1.2242918588782845,"y0":50.00496221412337,"z0":5.159019775043805,"aX":1.531417787014755},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.6,"breakHorizontal":-2.4,"spinRate":2578,"spinDirection":188},"zone":2,"typeConfidence":0.88,"plateTime":0.4257742593408613,"extension":6.897917609128881},"index":0,"playId":"ea02a423-bd5b-3ec3-ab5b-cad906f1dd3d","pitchNumber":1,"startTime":"2026-05-30T01:31:04.979Z","endTime":"2026-05-30T01:31:08.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.8,"endSpeed":68.9,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.656337617065272,"aZ":-40.71641640298153,"pfxX":8.838454311542742,"pfxZ":-7.107231592018634,"pX":0.8680309208291284,"pZ":1.310399106771682,"vX0":1.8405190127195827,"vY0":-110.19645316081284,"vZ0":1.0510066109668037,"x":83.91,"y":203.4,"x0":-1.1297726346408856,"y0":50.000937600951474,"z0":5.2055109770283545,"aX":10.626143148467476},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-12.0,"breakHorizontal":-16.4,"spinRate":3159,"spinDirection":54},"zone":14,"typeConfidence":0.9,"plateTime":0.5013443326908233,"extension":6.781713460170509},"index":1,"playId":"01b6f60a-28b7-33cc-af03-98ea82f01a35","pitchNumber":2,"startTime":"2026-05-30T01:31:19.774Z","endTime":"2026-05-30T01:31:23.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.7,"endSpeed":69.1,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06207636007963,"aZ":-41.29668317090507,"pfxX":8.684911822107985,"pfxZ":-7.537890461548409,"pX":0.49736124330140163,"pZ":2.3471370879908418,"vX0":1.4299095587749173,"vY0":-110.11812525160578,"vZ0":3.1529373994020005,"x":98.04,"y":175.41,"x0":-1.2896776444040694,"y0":50.00036947217744,"z0":5.307975360294598,"aX":10.51679257412704},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-12.2,"breakHorizontal":-16.1,"spinRate":3123,"spinDirection":58},"zone":6,"typeConfidence":0.9,"plateTime":0.5000458706608102,"extension":6.965728184746292},"hitData":{"launchSpeed":77.4,"launchAngle":8.0,"totalDistance":82.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":98.26,"coordY":154.72}},"index":2,"playId":"9533fa33-b299-393a-a11a-44d9914274cd","pitchNumber":3,"startTime":"2026-05-30T01:31:35.996Z","endTime":"2026-05-30T01:31:45.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676369,"link":"/api/v1/people/676369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":676369,"link":"/api/v1/people/676369"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.42,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:31:45.418Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:32:06.757Z","endTime":"2026-05-30T01:33:44.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.723828037818798,"aZ":-24.223023941752196,"pfxX":2.398726186376199,"pfxZ":4.534154405269961,"pX":-0.19201558138934466,"pZ":2.558878270435056,"vX0":2.265541430127959,"vY0":-131.33041624681954,"vZ0":-1.944739824468245,"x":124.32,"y":169.69,"x0":-1.376239339219443,"y0":50.00449414346174,"z0":5.103134346114949,"aX":4.207542285830846},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.0,"breakHorizontal":-4.8,"spinRate":2572,"spinDirection":193},"zone":5,"typeConfidence":0.9,"plateTime":0.41640514534944995,"extension":7.233971710242973},"index":0,"playId":"f3b1ed4c-ddaf-32fa-813c-98aabfcc7526","pitchNumber":1,"startTime":"2026-05-30T01:32:13.525Z","endTime":"2026-05-30T01:32:16.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.884275859398684,"aZ":-25.852750863024053,"pfxX":2.2657998298035693,"pfxZ":3.6507335303543034,"pX":-1.0477964370131865,"pZ":3.715055095410023,"vX0":-0.20042412980705332,"vY0":-130.12611604785278,"vZ0":1.160135023853622,"x":156.94,"y":138.47,"x0":-1.2649029523030373,"y0":50.0018625000069,"z0":5.2085474713119275,"aX":3.92208958215613},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.1,"breakHorizontal":-4.1,"spinRate":2461,"spinDirection":189},"zone":11,"typeConfidence":0.9,"plateTime":0.41939964539888486,"extension":6.656563917186635},"index":1,"playId":"253ca098-cc7c-3b61-92e7-ad5ef70d3d3c","pitchNumber":2,"startTime":"2026-05-30T01:32:34.910Z","endTime":"2026-05-30T01:32:38.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"a3335e6e-0dc9-3e71-8b73-01364562e339","startTime":"2026-05-30T01:32:53.408Z","endTime":"2026-05-30T01:32:57.051Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":68.6,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.728954376498862,"aZ":-40.70565356722888,"pfxX":10.53407343433223,"pfxZ":-7.125044234472565,"pX":-0.29379518609884664,"pZ":2.9768928960944967,"vX0":-0.5624418000772409,"vY0":-109.49897345122946,"vZ0":4.367482333359407,"x":128.2,"y":158.4,"x0":-1.3975141686496764,"y0":50.00133684621961,"z0":5.349240593179271,"aX":12.619760596807184},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-11.2,"breakHorizontal":-18.8,"spinRate":3172,"spinDirection":61},"zone":2,"typeConfidence":0.9,"plateTime":0.5027831997897478,"extension":6.643426418568844},"index":3,"playId":"ab7f52bb-25cb-30ac-9528-67beec2c69b3","pitchNumber":3,"startTime":"2026-05-30T01:33:14.143Z","endTime":"2026-05-30T01:33:17.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.3,"strikeZoneTop":3.216,"strikeZoneBottom":1.623,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.361481573862932,"aZ":-26.994630492241164,"pfxX":-0.5421584624666167,"pfxZ":2.993957202657155,"pX":0.4628870813959487,"pZ":3.113437417502933,"vX0":4.119978567925774,"vY0":-130.48049375319886,"vZ0":5.53675922983943E-4,"x":99.36,"y":154.72,"x0":-1.063310503785471,"y0":50.00505891198375,"z0":5.14006502481628,"aX":-0.9390573842733806},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":0.1,"spinRate":2504,"spinDirection":191},"zone":3,"typeConfidence":0.89,"plateTime":0.4191017689131522,"extension":7.081486069251811},"index":4,"playId":"0e6e92de-5bfd-3193-b673-3e03d482ab06","pitchNumber":4,"startTime":"2026-05-30T01:33:39.521Z","endTime":"2026-05-30T01:33:44.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.73,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:33:44.383Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masyn Winn singles on a line drive to right fielder Seiya Suzuki. Nelson Velázquez to 2nd.","rbi":0,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:34:04.892Z","endTime":"2026-05-30T01:35:45.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"postOnSecond":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"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, 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":75.2,"endSpeed":68.8,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.724723718487212,"aZ":-36.50459090380197,"pfxX":10.806438917445679,"pfxZ":-3.597091690855809,"pX":0.19257573742731007,"pZ":2.758281457333834,"vX0":0.013968036462594036,"vY0":-109.42817431248272,"vZ0":3.093728587286696,"x":109.66,"y":164.31,"x0":-1.2161167570132574,"y0":50.00429494245768,"z0":5.257991749380415,"aX":13.00286028338898},"breaks":{"breakAngle":20.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-5.3,"breakHorizontal":-19.6,"spinRate":3108,"spinDirection":61},"zone":2,"typeConfidence":0.9,"plateTime":0.502048984403153,"extension":6.939475890727191},"index":0,"playId":"1957f59f-44b8-35d5-bc4d-10db990da154","pitchNumber":1,"startTime":"2026-05-30T01:34:08.429Z","endTime":"2026-05-30T01:34:12.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.922195634075116,"aZ":-26.73075749365106,"pfxX":6.874438370707989,"pfxZ":3.613217385789495,"pX":1.3594924122720422,"pZ":1.2601010387268763,"vX0":4.1557533391901105,"vY0":-121.73992992089747,"vZ0":-3.1996229668631253,"x":65.18,"y":204.76,"x0":-1.260534652008689,"y0":50.00550674948958,"z0":4.894550641390325,"aX":10.364054871259086},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.1,"breakHorizontal":-13.4,"spinRate":2785,"spinDirection":83},"zone":14,"typeConfidence":0.9,"plateTime":0.449167605399138,"extension":7.024661075616525},"index":1,"playId":"88c547cc-3791-328a-a860-7d2b14139e7d","pitchNumber":2,"startTime":"2026-05-30T01:34:27.747Z","endTime":"2026-05-30T01:34:31.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"5285a405-8500-36ed-bd35-c10b71c137e6","startTime":"2026-05-30T01:34:47.570Z","endTime":"2026-05-30T01:34:50.677Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.308142013993034,"aZ":-26.25529308713943,"pfxX":0.3213402381376371,"pfxZ":3.4570570987305533,"pX":-0.3335117804564101,"pZ":2.6148552010969444,"vX0":1.9520467017550918,"vY0":-129.52530543537685,"vZ0":-1.3456333816494883,"x":129.71,"y":168.18,"x0":-1.1364888602733831,"y0":50.00117440438059,"z0":5.135844205046798,"aX":0.5491289116288478},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.2,"breakHorizontal":-1.0,"spinRate":2587,"spinDirection":188},"zone":4,"typeConfidence":0.89,"plateTime":0.4217628630253776,"extension":6.921157135780614},"index":3,"playId":"cc5e6751-a40c-39e7-aa08-a5ee970ba11f","pitchNumber":3,"startTime":"2026-05-30T01:35:07.854Z","endTime":"2026-05-30T01:35:13.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.081,"strikeZoneBottom":1.555,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.12953812266793,"aZ":-22.9812068362271,"pfxX":1.184458464242387,"pfxZ":5.25638169882124,"pX":0.05678807129848682,"pZ":3.410790032135334,"vX0":2.694359924850012,"vY0":-131.03888026530265,"vZ0":0.059988977401907895,"x":114.84,"y":146.69,"x0":-1.136259713538173,"y0":50.005619353434554,"z0":5.0960779827967215,"aX":2.0717412700989337},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.7,"breakHorizontal":-2.8,"spinRate":2567,"spinDirection":190},"zone":12,"typeConfidence":0.91,"plateTime":0.41703320348504436,"extension":7.02968535006432},"hitData":{"launchSpeed":98.8,"launchAngle":7.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.23,"coordY":109.12}},"index":4,"playId":"d8e17777-cbf9-3d34-bc33-cf7b45791b83","pitchNumber":4,"startTime":"2026-05-30T01:35:34.490Z","endTime":"2026-05-30T01:35:45.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.2,"awayTeamWinProbability":13.799999999999997,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.58,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:35:45.434Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Fermín singles on a line drive to left fielder Ian Happ. Nelson Velázquez scores. Masyn Winn to 2nd.","rbi":1,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:36:06.546Z","endTime":"2026-05-30T01:37:04.927Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664208,"fullName":"Phil Maton","link":"/api/v1/people/664208"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"postOnSecond":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665877,"fullName":"José Fermín","link":"/api/v1/people/665877"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":676369,"fullName":"Nelson Velázquez","link":"/api/v1/people/676369"},"responsiblePitcher":{"id":664208,"link":"/api/v1/people/664208"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"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, 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":75.4,"endSpeed":68.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.890091565299194,"aZ":-40.9182741322445,"pfxX":8.74559146896161,"pfxZ":-7.284083634153131,"pX":-0.5259810475864712,"pZ":1.7138470287300596,"vX0":-0.7450566414688162,"vY0":-109.65562881697011,"vZ0":1.9262216629966529,"x":137.05,"y":192.51,"x0":-1.3132961682169586,"y0":50.001744753331124,"z0":5.235195123100559,"aX":10.502031688644754},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-12.2,"breakHorizontal":-15.6,"spinRate":3044,"spinDirection":57},"zone":7,"typeConfidence":0.9,"plateTime":0.5021736342944036,"extension":6.74495778588068},"index":0,"playId":"2c2321a8-4be4-3f58-8d18-65ac9820d120","pitchNumber":1,"startTime":"2026-05-30T01:36:17.038Z","endTime":"2026-05-30T01:36:22.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"second":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.5,"endSpeed":68.9,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.881521525483546,"aZ":-40.92251570286533,"pfxX":9.390807474860761,"pfxZ":-7.268372418010291,"pX":0.07843868416208802,"pZ":2.207299929768361,"vX0":-0.07007315970287192,"vY0":-109.74611761998028,"vZ0":3.0077357464030503,"x":114.01,"y":179.18,"x0":-1.1063458145594505,"y0":50.003703349504754,"z0":5.21957780970752,"aX":11.29991522917293},"breaks":{"breakAngle":15.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-11.9,"breakHorizontal":-16.9,"spinRate":3192,"spinDirection":58},"zone":5,"typeConfidence":0.9,"plateTime":0.5017052814088823,"extension":6.99588356643039},"index":1,"playId":"e5a7c0fe-a0fc-3ec5-a2d3-f6c4d90c5419","pitchNumber":2,"startTime":"2026-05-30T01:36:34.473Z","endTime":"2026-05-30T01:36:39.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"second":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.138,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.666720499972303,"aZ":-27.22151221219736,"pfxX":5.082519070173326,"pfxZ":3.234702880039247,"pX":0.4087025558235897,"pZ":3.3535465588506317,"vX0":2.8366875294319254,"vY0":-122.4874827919357,"vZ0":1.3121430543653196,"x":101.42,"y":148.23,"x0":-1.4220082613704674,"y0":50.000184512416276,"z0":5.1270311098465005,"aX":7.77297521718294},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.4,"breakHorizontal":-9.8,"spinRate":2650,"spinDirection":90},"zone":12,"typeConfidence":0.87,"plateTime":0.44602950208271697,"extension":7.025047578606104},"hitData":{"launchSpeed":98.1,"launchAngle":10.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.5,"coordY":96.22}},"index":2,"playId":"4769281e-7830-3463-bae2-331e3d84cab5","pitchNumber":3,"startTime":"2026-05-30T01:36:54.891Z","endTime":"2026-05-30T01:37:04.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":665877,"link":"/api/v1/people/665877","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"second":{"id":676369,"link":"/api/v1/people/676369"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_ab"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_ab"},{"player":{"id":665877,"link":"/api/v1/people/665877"},"credit":"b_pa"},{"player":{"id":664208,"link":"/api/v1/people/664208"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.60000000000001,"awayTeamWinProbability":6.3999999999999915,"homeTeamWinProbabilityAdded":7.400000000000006,"leverageIndex":1.07,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:37:04.927Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Gorman flies out to second baseman Nico Hoerner.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-30T01:39:48.467Z","endTime":"2026-05-30T01:40:28.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669357,"fullName":"Nolan Gorman","link":"/api/v1/people/669357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-05-30T01:37:33.793Z","endTime":"2026-05-30T01:38:18.827Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"first":{"id":665877,"link":"/api/v1/people/665877"},"second":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Hoby Milner replaces Phil Maton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-05-30T01:38:18.827Z","endTime":"2026-05-30T01:39:48.467Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":664208,"link":"/api/v1/people/664208","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"first":{"id":665877,"link":"/api/v1/people/665877"},"second":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"playId":"a4c5b46c-a8c1-45a8-b016-b517edfc54c8","startTime":"2026-05-30T01:39:48.467Z","endTime":"2026-05-30T01:39:53.467Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"first":{"id":665877,"link":"/api/v1/people/665877"},"second":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":73.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.57861758417269,"aZ":-32.181299310853646,"pfxX":-5.915466326813899,"pfxZ":-0.001826417683039594,"pX":-0.046895868719592074,"pZ":2.144850770053582,"vX0":-7.416527818194543,"vY0":-114.79883671935647,"vZ0":2.5365541647062906,"x":118.79,"y":180.87,"x0":3.984076763671726,"y0":50.004651868165396,"z0":4.140236957005128,"aX":-7.962411705139259},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":0.8,"breakHorizontal":12.5,"spinRate":1715,"spinDirection":301},"zone":8,"typeConfidence":0.89,"plateTime":0.47558264945092077,"extension":6.832410372621997},"index":3,"playId":"1682e448-2e86-38e9-a14b-33f64415280f","pitchNumber":1,"startTime":"2026-05-30T01:40:04.007Z","endTime":"2026-05-30T01:40:07.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"first":{"id":665877,"link":"/api/v1/people/665877"},"second":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94541072676673,"aZ":-30.170057021666242,"pfxX":-5.85309028546096,"pfxZ":1.5111458071937722,"pX":-0.3642119702808504,"pZ":2.4126248576682783,"vX0":-7.974169883923522,"vY0":-113.98546267471175,"vZ0":2.889275270337425,"x":130.88,"y":173.64,"x0":3.9326500551324064,"y0":50.00047269315909,"z0":4.097688118713119,"aX":-7.7377708665332445},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":3.7,"breakHorizontal":12.5,"spinRate":1760,"spinDirection":296},"zone":4,"typeConfidence":0.9,"plateTime":0.4795931974870027,"extension":6.642884408316148},"hitData":{"launchSpeed":80.2,"launchAngle":59.0,"totalDistance":176.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":170.73,"coordY":140.03}},"index":4,"playId":"cf53c1a0-1247-3c5b-a9c9-725e69f35b28","pitchNumber":2,"startTime":"2026-05-30T01:40:19.025Z","endTime":"2026-05-30T01:40:28.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"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":664023,"link":"/api/v1/people/664023"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":673548,"link":"/api/v1/people/673548"}},"offense":{"batter":{"id":669357,"link":"/api/v1/people/669357","batSide":{"code":"L","description":"Left"}},"first":{"id":665877,"link":"/api/v1/people/665877"},"second":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":669357,"link":"/api/v1/people/669357"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:40:28.903Z","atBatIndex":70},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Pete Crow-Armstrong doubles (7) on a sharp line drive to right fielder Jordan Walker.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T01:42:53.302Z","endTime":"2026-05-30T01:43:22.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":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":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Riley O'Brien replaces Ryne Stanek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-05-30T01:41:42.165Z","endTime":"2026-05-30T01:42:55.646Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":91.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.066618684557266,"aZ":-26.7491186888007,"pfxX":-8.569516409528445,"pfxZ":2.528702977420897,"pX":0.07874225321014301,"pZ":3.956386376375298,"vX0":7.400878752163088,"vY0":-144.94644173942024,"vZ0":-0.3128148552951313,"x":114.0,"y":131.96,"x0":-1.3831422077144941,"y0":50.0041780452853,"z0":5.686641920430933,"aX":-18.39754466433919},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":4.7,"breakHorizontal":14.2,"spinRate":2323,"spinDirection":219},"zone":12,"typeConfidence":0.91,"plateTime":0.37660280248938927,"extension":6.85032532460524},"index":1,"playId":"7e80642f-8a6d-3553-8d56-ad810e354832","pitchNumber":1,"startTime":"2026-05-30T01:42:55.646Z","endTime":"2026-05-30T01:42:59.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.545112519206004,"aZ":-26.549084137161923,"pfxX":-9.546559396987103,"pfxZ":2.6995685316923135,"pX":-0.391449927270965,"pZ":2.172387463173193,"vX0":6.372679527391318,"vY0":-143.1373396112276,"vZ0":-4.806097755393177,"x":131.92,"y":180.13,"x0":-1.4007478748840758,"y0":50.00656332968341,"z0":5.525749135887559,"aX":-19.909253891992705},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.1,"breakHorizontal":16.1,"spinRate":2171,"spinDirection":222},"zone":7,"typeConfidence":0.9,"plateTime":0.3819694332519261,"extension":6.754901935504534},"hitData":{"launchSpeed":109.8,"launchAngle":21.0,"totalDistance":361.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":214.72,"coordY":82.51}},"index":2,"playId":"2973356c-448d-3e40-9bfe-1a7e2a25766b","pitchNumber":2,"startTime":"2026-05-30T01:43:10.681Z","endTime":"2026-05-30T01:43:22.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.8,"awayTeamWinProbability":17.200000000000003,"homeTeamWinProbabilityAdded":-9.600000000000009,"leverageIndex":1.54,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:43:22.713Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out, pitcher Riley O'Brien to first baseman Alec Burleson. Pete Crow-Armstrong to 3rd.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T01:43:44.563Z","endTime":"2026-05-30T01:45:49.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"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":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.763384241889568,"aZ":-25.760872416934518,"pfxX":-7.924226312801612,"pfxZ":3.0720361232587337,"pX":-0.4543267250356385,"pZ":3.687280323083242,"vX0":6.1028137916332135,"vY0":-142.9008403934059,"vZ0":-1.114318889115246,"x":134.32,"y":139.22,"x0":-1.5770772100966368,"y0":50.00690336208436,"z0":5.685339785520853,"aX":-16.56105696498558},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":5.5,"breakHorizontal":13.3,"spinRate":2052,"spinDirection":228},"zone":11,"typeConfidence":0.9,"plateTime":0.3818123365349244,"extension":6.939050422247005},"index":0,"playId":"b2d57b89-5b53-3483-b477-a121d6b5c6e2","pitchNumber":1,"startTime":"2026-05-30T01:43:55.105Z","endTime":"2026-05-30T01:44:00.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":90.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.994362373815655,"aZ":-22.0752373134316,"pfxX":-6.712656184807985,"pfxZ":4.775617974622275,"pX":-1.4562921201516206,"pZ":4.279796413278712,"vX0":2.9974489915319587,"vY0":-144.16089852580518,"vZ0":-0.0791704555411974,"x":172.51,"y":123.23,"x0":-1.6345613971587847,"y0":50.003888922227404,"z0":5.6647632865647966,"aX":-14.197823735583482},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":8.9,"breakHorizontal":11.6,"spinRate":2166,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.3792357435066296,"extension":6.797680988809227},"index":1,"playId":"a8dd2a18-4759-31e1-95ed-ef57e1361415","pitchNumber":2,"startTime":"2026-05-30T01:44:10.534Z","endTime":"2026-05-30T01:44:17.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.399169788191024,"aZ":-26.261106269307852,"pfxX":-7.6917716614880245,"pfxZ":3.3122851227861907,"pX":-0.5743730233080864,"pZ":0.7662570860524675,"vX0":5.022984480573851,"vY0":-132.23460509518776,"vZ0":-6.909131507946422,"x":138.89,"y":218.09,"x0":-1.4926649754955812,"y0":50.000780275404026,"z0":5.321281306975963,"aX":-13.712924929661883},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.8,"breakHorizontal":13.0,"spinRate":1821,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.4131342002077334,"extension":6.926113621985195},"index":2,"playId":"4837090e-1173-3666-bdf1-53046efe37dd","pitchNumber":3,"startTime":"2026-05-30T01:44:31.697Z","endTime":"2026-05-30T01:44:36.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":97.7,"endSpeed":90.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18702391948114,"aZ":-24.690233594020594,"pfxX":-8.22152792126628,"pfxZ":3.5938221111557223,"pX":0.015904119103340022,"pZ":3.069624496418514,"vX0":6.8363254670623155,"vY0":-142.32109162168513,"vZ0":-2.917884655070364,"x":116.39,"y":155.9,"x0":-1.331862110692171,"y0":50.00206111146458,"z0":5.6469427022549175,"aX":-17.112123542698225},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.2,"breakHorizontal":13.8,"spinRate":2277,"spinDirection":229},"zone":2,"typeConfidence":0.9,"plateTime":0.38273318333910167,"extension":6.90860858261503},"index":3,"playId":"64716e34-a0f2-33f6-9efb-5247211feac7","pitchNumber":4,"startTime":"2026-05-30T01:45:01.154Z","endTime":"2026-05-30T01:45:04.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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":97.5,"endSpeed":90.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.081521714866156,"aZ":-27.02090669576244,"pfxX":-7.9230751271073805,"pfxZ":2.4993880156038664,"pX":0.20191222502870468,"pZ":2.4514658764059325,"vX0":7.099779297406949,"vY0":-141.9279487631647,"vZ0":-3.9613754349174606,"x":109.3,"y":172.59,"x0":-1.2890101741569964,"y0":50.00497316971463,"z0":5.563879560119224,"aX":-16.347013487908278},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":4.0,"breakHorizontal":13.1,"spinRate":2152,"spinDirection":226},"zone":5,"typeConfidence":0.9,"plateTime":0.38428079510916247,"extension":6.940593603047329},"index":4,"playId":"bfbf44fe-6d89-3b3e-b082-e89ffd83ee7d","pitchNumber":5,"startTime":"2026-05-30T01:45:15.981Z","endTime":"2026-05-30T01:45:20.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-30T01:45:29.616Z","endTime":"2026-05-30T01:45:41.012Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"},"defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"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.9,"endSpeed":90.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.591424142654233,"aZ":-26.102800893742803,"pfxX":-8.905024642440317,"pfxZ":2.910544711437664,"pX":-0.10840509518369873,"pZ":3.3231470801850826,"vX0":6.84474255675305,"vY0":-142.61259707304205,"vZ0":-1.9232923737349439,"x":121.13,"y":149.06,"x0":-1.3662106309573323,"y0":50.00654101225527,"z0":5.63044163619592,"aX":-18.59819916949248},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.2,"breakHorizontal":15.0,"spinRate":2203,"spinDirection":226},"zone":2,"typeConfidence":0.9,"plateTime":0.3820720077440347,"extension":6.754454000191968},"hitData":{"launchSpeed":87.3,"launchAngle":2.0,"totalDistance":75.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":129.18,"coordY":182.09}},"index":6,"playId":"50ec6a05-338a-38d8-80c0-e3d3eb4fdbc5","pitchNumber":6,"startTime":"2026-05-30T01:45:41.012Z","endTime":"2026-05-30T01:45:49.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.5,"awayTeamWinProbability":10.5,"homeTeamWinProbabilityAdded":6.700000000000003,"leverageIndex":2.81,"dramaIndex":117.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:45:49.530Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Busch grounds out, third baseman Nolan Gorman to first baseman Alec Burleson. Pete Crow-Armstrong scores.","rbi":1,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T01:46:40.181Z","endTime":"2026-05-30T01:48:23.126Z","isComplete":true,"isScoringPlay":true,"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":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669357,"link":"/api/v1/people/669357"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":676617,"link":"/api/v1/people/676617"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"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-05-30T01:46:13.679Z","endTime":"2026-05-30T01:46:42.481Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.481563626978275,"aZ":-25.329852571194305,"pfxX":0.5769488818883275,"pfxZ":3.69205596156044,"pX":1.8430787651158789,"pZ":1.2359696386190806,"vX0":8.98611201684956,"vY0":-134.61664674784623,"vZ0":-5.450771162902534,"x":46.75,"y":205.41,"x0":-1.5993900689950569,"y0":50.0034073515945,"z0":5.056955253883789,"aX":1.0678765194693458},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.8,"breakHorizontal":-2.8,"spinRate":2212,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.4053445129828255,"extension":6.883963661966885},"index":1,"playId":"7bc7eb01-3a63-35f1-b41d-d030215ed488","pitchNumber":1,"startTime":"2026-05-30T01:46:42.481Z","endTime":"2026-05-30T01:46:47.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.104219516961148,"aZ":-26.10699875660639,"pfxX":-8.899981366989813,"pfxZ":2.9437316082970426,"pX":-0.9358124823123974,"pZ":1.903499037486761,"vX0":5.161581403417964,"vY0":-142.2682258343199,"vZ0":-5.339856212097812,"x":152.67,"y":187.39,"x0":-1.6125399156906375,"y0":50.00176065673864,"z0":5.44858648331633,"aX":-18.33445946115293},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.4,"breakHorizontal":15.1,"spinRate":2121,"spinDirection":224},"zone":13,"typeConfidence":0.9,"plateTime":0.38425701300172177,"extension":7.072576543672937},"index":2,"playId":"61958db7-7782-303f-8544-e56cc23c9426","pitchNumber":2,"startTime":"2026-05-30T01:47:03.476Z","endTime":"2026-05-30T01:47:07.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90128461527363,"aZ":-34.61848956989182,"pfxX":8.661922176410094,"pfxZ":-1.6222856681003521,"pX":-0.017975468821172503,"pZ":0.9914487797306185,"vX0":1.2166057054643278,"vY0":-121.62420887530534,"vZ0":-3.0119172570026564,"x":117.69,"y":212.01,"x0":-1.6500186825870495,"y0":50.00368048050492,"z0":5.235172676583671,"aX":13.03307407155761},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.4,"breakHorizontal":-16.0,"spinRate":1883,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4496049075161985,"extension":6.726985235219739},"index":3,"playId":"6918a17d-38d3-3178-8502-062596938780","pitchNumber":3,"startTime":"2026-05-30T01:47:25.664Z","endTime":"2026-05-30T01:47:29.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-30T01:47:37.559Z","endTime":"2026-05-30T01:47:51.269Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"},"defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97271348144304,"aZ":-37.259264323411614,"pfxX":8.165337455590418,"pfxZ":-3.3123335669609117,"pX":1.3208640056292578,"pZ":1.1096631972723752,"vX0":4.701122138060982,"vY0":-123.27685616227342,"vZ0":-2.535669782071607,"x":66.65,"y":208.82,"x0":-1.6729029391470978,"y0":50.00308085881174,"z0":5.303134618063705,"aX":12.539683329222534},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-6.4,"breakHorizontal":-15.8,"spinRate":2424,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4446664920415673,"extension":6.8352070061672805},"index":5,"playId":"dec8a74a-0ce9-3119-9e9b-88a0a7a2a05c","pitchNumber":4,"startTime":"2026-05-30T01:47:51.269Z","endTime":"2026-05-30T01:47:56.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.6762227650934,"aZ":-29.34067137112595,"pfxX":-9.458451323850156,"pfxZ":1.3468425262236021,"pX":-0.8257711764711083,"pZ":2.105218714845414,"vX0":5.297582865052285,"vY0":-143.75086499969163,"vZ0":-4.579466443769384,"x":148.48,"y":181.94,"x0":-1.458497515194521,"y0":50.003049648323184,"z0":5.52892690400327,"aX":-19.89975244476863},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":1.7,"breakHorizontal":16.2,"spinRate":2267,"spinDirection":225},"zone":13,"typeConfidence":0.9,"plateTime":0.3802635741089584,"extension":6.587062515986652},"hitData":{"launchSpeed":73.9,"launchAngle":-47.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.97,"coordY":165.36}},"index":6,"playId":"d00cb0ec-1728-39d4-b79f-054cd6e8e420","pitchNumber":5,"startTime":"2026-05-30T01:48:10.933Z","endTime":"2026-05-30T01:48:23.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":6.799999999999997,"leverageIndex":2.33,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:48:23.126Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, shortstop Masyn Winn to first baseman Alec Burleson.","rbi":0,"awayScore":5,"homeScore":6,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-30T01:48:45.797Z","endTime":"2026-05-30T01:48:56.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"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(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".196"},{"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(6, 90, 238, .55)","temp":"cold","value":".174"},{"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":".250"}]}},{"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":".776"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".974"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".414"},{"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":".786"},{"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(255, 255, 255, 0.55)","temp":"lukewarm","value":".702"}]}},{"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.57"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.62"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.61"},{"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":"72.97"},{"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.72"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".776"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".974"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".414"},{"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":".786"},{"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(255, 255, 255, 0.55)","temp":"lukewarm","value":".702"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.0,"endSpeed":92.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07983582604445,"aZ":-25.022066440649276,"pfxX":-9.227850914368627,"pfxZ":3.313698905039553,"pX":0.21350984848256738,"pZ":3.140261988975958,"vX0":7.990902653191707,"vY0":-145.52747528126733,"vZ0":-3.049829782391054,"x":108.86,"y":153.99,"x0":-1.3602845154667096,"y0":50.002441740409374,"z0":5.706459286674053,"aX":-19.920649868273166},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":5.6,"breakHorizontal":15.2,"spinRate":2390,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.375437299802555,"extension":6.895454181419746},"hitData":{"launchSpeed":73.6,"launchAngle":-47.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.99,"coordY":160.3}},"index":0,"playId":"f368bf35-570d-3976-b040-ca290c4c2edc","pitchNumber":1,"startTime":"2026-05-30T01:48:47.309Z","endTime":"2026-05-30T01:48:56.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":671056,"link":"/api/v1/people/671056"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":802139,"link":"/api/v1/people/802139"},"third":{"id":669357,"link":"/api/v1/people/669357"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":665877,"link":"/api/v1/people/665877"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"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":607884,"link":"/api/v1/people/607884"},"officialType":"Home Plate"},{"official":{"id":664263,"link":"/api/v1/people/664263"},"officialType":"First Base"},{"official":{"id":511890,"link":"/api/v1/people/511890"},"officialType":"Second Base"},{"official":{"id":594151,"link":"/api/v1/people/594151"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":608324,"link":"/api/v1/people/608324"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.45,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-05-30T01:48:56.345Z","atBatIndex":74}]