[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-26T23:16:56.117Z","endTime":"2025-07-26T23:18:13.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-26T20:11:17.891Z","endTime":"2025-07-26T22:49:05.408Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":"2025-07-26T22:49:05.408Z","endTime":"2025-07-26T23:16:30.336Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"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":"2025-07-26T23:16:30.336Z","endTime":"2025-07-26T23:16:58.442Z","isPitch":false,"type":"action","player":{"id":665487,"link":"/api/v1/people/665487"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.99630419824924,"strikeZoneBottom":1.82793718635016,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.257924605233743,"aZ":-14.930139916847114,"pfxX":2.985219680088937,"pfxZ":9.014620140558677,"pX":0.3327362757973276,"pZ":4.405308025830625,"vX0":-1.8599065096954472,"vY0":-136.522677064328,"vZ0":-3.321392730323569,"x":104.32,"y":119.84,"x0":0.6302502553931887,"y0":50.00540049010393,"z0":6.647154516745489,"aX":5.7119786472440355},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.0,"breakHorizontal":-5.0,"spinRate":2292,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.399152164519359,"extension":6.488969101807104},"index":3,"playId":"d2c17f2f-1007-30ff-99b2-040ea2be8572","pitchNumber":1,"startTime":"2025-07-26T23:16:58.442Z","endTime":"2025-07-26T23:17:02.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.89515017773233,"strikeZoneBottom":1.69578798793918,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.27770476068779,"aZ":-22.335088690153597,"pfxX":9.386976850047333,"pfxZ":5.799194972867229,"pX":-0.6959450131099573,"pZ":1.50659325461289,"vX0":-6.940495121612085,"vY0":-128.60792078822027,"vZ0":-7.826472796198837,"x":143.53,"y":198.1,"x0":0.800005008289629,"y0":50.00632562904962,"z0":6.2850752314496745,"aX":15.941497220733625},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.1,"breakHorizontal":-15.7,"spinRate":1828,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.42369148986658267,"extension":6.5270406001870915},"index":4,"playId":"922fefe9-7427-32a8-b151-ba1fe13c3803","pitchNumber":2,"startTime":"2025-07-26T23:17:12.384Z","endTime":"2025-07-26T23:17:16.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.5,"endSpeed":87.0,"strikeZoneTop":3.79626486101288,"strikeZoneBottom":1.72475624391784,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.474501770188436,"aZ":-10.52287613413509,"pfxX":3.94084369673943,"pfxZ":11.262714129533983,"pX":-0.5794445884325212,"pZ":2.05442665047978,"vX0":-4.580548530685928,"vY0":-137.29840740608253,"vZ0":-9.784163829130591,"x":139.09,"y":183.31,"x0":0.5931696011797697,"y0":50.00121447699874,"z0":6.366184343624871,"aX":7.574445933460645},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.7,"breakHorizontal":-6.2,"spinRate":2317,"spinDirection":157},"zone":7,"typeConfidence":2.0,"plateTime":0.3979044132595311,"extension":6.550489983052935},"index":5,"playId":"7438c633-4cc5-3e3a-bd1a-3a0cc712e6da","pitchNumber":3,"startTime":"2025-07-26T23:17:28.938Z","endTime":"2025-07-26T23:17:32.310Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":73.0,"strikeZoneTop":3.80607993884662,"strikeZoneBottom":1.73515979207062,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.99263947944723,"aZ":-44.889148688243715,"pfxX":-3.289253519328529,"pfxZ":-9.568119563905162,"pX":-1.2240899263708422,"pZ":1.3202103873318372,"vX0":-2.8892603012812668,"vY0":-115.29092973630182,"vZ0":-2.227588974224879,"x":163.66,"y":203.13,"x0":0.4785679116766377,"y0":50.00305296500087,"z0":6.683232541203437,"aX":-4.370784575015476},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-17.5,"breakHorizontal":6.7,"spinRate":3048,"spinDirection":340},"zone":13,"typeConfidence":2.0,"plateTime":0.47743217484055434,"extension":6.508866655199971},"index":6,"playId":"35784b6a-c621-303e-a241-b5397ebc4341","pitchNumber":4,"startTime":"2025-07-26T23:17:44.350Z","endTime":"2025-07-26T23:17:47.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.89103169851896,"strikeZoneBottom":1.6922877138773,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.355357707576264,"aZ":-12.20187518419203,"pfxX":3.309953394625109,"pfxZ":10.190177673833347,"pX":0.8817120278357701,"pZ":2.296965039876304,"vX0":-0.9524540774134467,"vY0":-138.4990365601992,"vZ0":-9.159503723413275,"x":83.39,"y":176.76,"x0":0.7981335591188954,"y0":50.001457754405735,"z0":6.4445469446820685,"aX":6.48707268094603},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.9,"breakHorizontal":-5.9,"spinRate":2270,"spinDirection":154},"zone":14,"typeConfidence":2.0,"plateTime":0.3941336943499163,"extension":6.557308120315486},"index":7,"playId":"41fba876-c2b7-3bcc-a5b2-6fe6a1cff01c","pitchNumber":5,"startTime":"2025-07-26T23:18:09.286Z","endTime":"2025-07-26T23:18:13.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2025-07-26T23:18:13.395Z","atBatIndex":0},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Luis Arraez out on a sacrifice bunt, pitcher Matthew Liberatore to first baseman Willson Contreras. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-26T23:18:20.029Z","endTime":"2025-07-26T23:19:10.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669461,"link":"/api/v1/people/669461"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.647719462011608,"aZ":-10.742120553161346,"pfxX":3.7323361539468456,"pfxZ":11.612900016202952,"pX":-1.068761580306934,"pZ":2.60921308415244,"vX0":-4.865619121551989,"vY0":-134.82259901311042,"vZ0":-8.249777488419507,"x":157.74,"y":168.33,"x0":0.2723493280785712,"y0":50.001004056322095,"z0":6.462164853725926,"aX":6.88726198787987},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":-5.8,"spinRate":2244,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.40587654254357863,"extension":6.627488813709861},"index":0,"playId":"3462fa21-d370-3bf0-824f-0c9fb6476ecd","pitchNumber":1,"startTime":"2025-07-26T23:18:41.191Z","endTime":"2025-07-26T23:18:45.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":82.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.105561468368354,"aZ":-25.485712022801113,"pfxX":0.08914450011676567,"pfxZ":3.977714530334647,"pX":-0.21613012504754275,"pZ":1.8808724960778194,"vX0":-2.38394504993351,"vY0":-127.82723604990805,"vZ0":-6.383851398040726,"x":125.24,"y":188.0,"x0":0.710350511493266,"y0":50.00633259629451,"z0":6.365647827278228,"aX":0.15006241060423026},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.2,"breakHorizontal":0.2,"spinRate":2688,"spinDirection":168},"zone":8,"typeConfidence":2.0,"plateTime":0.4257057356050047,"extension":6.3800536181032825},"hitData":{"launchSpeed":37.0,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":137.44,"coordY":179.01}},"index":1,"playId":"f386db8a-8219-30fa-8312-6b92340e2257","pitchNumber":2,"startTime":"2025-07-26T23:19:02.263Z","endTime":"2025-07-26T23:19:10.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":48.1,"awayTeamWinProbability":51.9,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":1.46,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:19:10.178Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Manny Machado flies out to left fielder Alec Burleson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-26T23:19:45.407Z","endTime":"2025-07-26T23:20:43.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.764453470649,"strikeZoneBottom":1.55377272355514,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.176738669455656,"aZ":-23.491093331025645,"pfxX":10.432702037612188,"pfxZ":5.105262752725805,"pX":0.45710073712238597,"pZ":3.143419544733113,"vX0":-4.343686885366894,"vY0":-129.12873573098008,"vZ0":-3.8338252820026217,"x":99.58,"y":153.91,"x0":0.7993596438616669,"y0":50.00128847677324,"z0":6.440254334905434,"aX":17.735989407424274},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.6,"breakHorizontal":-18.0,"spinRate":1982,"spinDirection":133},"zone":3,"typeConfidence":2.0,"plateTime":0.42307125415931823,"extension":6.34059092971725},"index":0,"playId":"d96ba036-1c92-3a47-b5c8-96e82fca2f0f","pitchNumber":1,"startTime":"2025-07-26T23:19:45.407Z","endTime":"2025-07-26T23:19:48.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":669461,"fullName":"Matthew Liberatore"}}},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"367e09de-afe8-42a8-8e2d-505cc0b7b143","pitchNumber":1,"startTime":"2025-07-26T23:20:10.635Z","endTime":"2025-07-26T23:20:19.174Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.468536060820032,"aZ":-15.76840886662555,"pfxX":4.184056720927728,"pfxZ":8.573707693280106,"pX":-1.0727098665644996,"pZ":2.8473897487139093,"vX0":-5.520591146992221,"vY0":-137.02209113085485,"vZ0":-6.994311690007136,"x":157.89,"y":161.9,"x0":0.4185939910322627,"y0":50.00416998862376,"z0":6.498075318832797,"aX":8.007739222487306},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.4,"breakHorizontal":-6.5,"spinRate":2132,"spinDirection":158},"zone":11,"typeConfidence":2.0,"plateTime":0.3987721329215428,"extension":6.599636514773721},"hitData":{"launchSpeed":82.2,"launchAngle":29.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.89,"coordY":98.98}},"index":2,"playId":"aef534b0-790e-3415-8971-1825937c7eb0","pitchNumber":2,"startTime":"2025-07-26T23:20:32.464Z","endTime":"2025-07-26T23:20:43.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.6,"awayTeamWinProbability":48.4,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:20:43.314Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-26T23:20:54.997Z","endTime":"2025-07-26T23:22:36.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":82.0,"strikeZoneTop":3.748706672902,"strikeZoneBottom":1.56507759535168,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.246444099001373,"aZ":-26.56293408266096,"pfxX":-0.6620332983344221,"pfxZ":3.3574629793221007,"pX":-1.0679457214366803,"pZ":1.2752814326694253,"vX0":-4.074389899633585,"vY0":-127.2510544742445,"vZ0":-7.552202796399693,"x":157.71,"y":204.35,"x0":0.6271176988887707,"y0":50.00554059674717,"z0":6.327511898478881,"aX":-1.1070924688050594},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.9,"breakHorizontal":1.9,"spinRate":2593,"spinDirection":172},"zone":13,"typeConfidence":2.0,"plateTime":0.42720180275950526,"extension":6.492378654066184},"index":0,"playId":"bef1d9a6-5858-3216-828a-a6062494b290","pitchNumber":1,"startTime":"2025-07-26T23:21:05.122Z","endTime":"2025-07-26T23:21:08.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.6,"endSpeed":86.9,"strikeZoneTop":3.69766127148498,"strikeZoneBottom":1.44983979854503,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.941944274890766,"aZ":-19.472683929565783,"pfxX":7.7113329931210295,"pfxZ":6.661945277612828,"pX":-0.8276284546603739,"pZ":2.59871018356409,"vX0":-6.093948133690784,"vY0":-136.2262344046964,"vZ0":-6.7201097657951685,"x":148.55,"y":168.61,"x0":0.4208852453409121,"y0":50.00069269840836,"z0":6.413207489861977,"aX":14.697548077682312},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.0,"breakHorizontal":-13.0,"spinRate":2009,"spinDirection":149},"zone":4,"typeConfidence":2.0,"plateTime":0.3999043567512097,"extension":6.521352563603736},"index":1,"playId":"9d40bb62-b657-3dcf-bf90-8d663119561d","pitchNumber":2,"startTime":"2025-07-26T23:21:31.171Z","endTime":"2025-07-26T23:21:34.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(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.4,"endSpeed":81.4,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.635106692250492,"aZ":-28.877677944503628,"pfxX":-1.1292921285047586,"pfxZ":1.9757806661594657,"pX":0.21032511888875122,"pZ":3.3015640322922657,"vX0":-0.9072107796003865,"vY0":-127.49395896067374,"vZ0":-2.423336165215553,"x":108.98,"y":149.64,"x0":0.7157114957961626,"y0":50.004646470928584,"z0":6.510471812980166,"aX":-1.8862438278935212},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.4,"breakHorizontal":2.3,"spinRate":2649,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.4272483560344771,"extension":6.266944369022385},"index":2,"playId":"ad55dc79-1ebc-3c1d-b751-2875f7908655","pitchNumber":3,"startTime":"2025-07-26T23:21:51.691Z","endTime":"2025-07-26T23:21:55.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":"88eea91f-7f29-45c6-88b9-64c872042a01","startTime":"2025-07-26T23:22:12.265Z","endTime":"2025-07-26T23:22:17.265Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.285871775016926,"aZ":-29.761040470897456,"pfxX":-0.6885880337477044,"pfxZ":1.4460455002221153,"pX":-1.4769766411046965,"pZ":0.4884901488538342,"vX0":-4.96677341201174,"vY0":-127.3690461119045,"vZ0":-8.751335501360261,"x":173.3,"y":225.59,"x0":0.5782228639215676,"y0":50.000297853812164,"z0":6.282754728072948,"aX":-1.1428603442902863},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.1,"breakHorizontal":2.3,"spinRate":2690,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4281191358499563,"extension":6.59739078999195},"index":4,"playId":"e52272ed-978b-3dd1-b365-83a819d4b412","pitchNumber":4,"startTime":"2025-07-26T23:22:30.509Z","endTime":"2025-07-26T23:22:36.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.21,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:22:36.931Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brendan Donovan flies out to left fielder Bryce Johnson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-26T23:24:42.202Z","endTime":"2025-07-26T23:25:37.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.48320207813823,"strikeZoneBottom":1.55610525829859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.896885175211608,"aZ":-22.872701889335048,"pfxX":-8.72504725192303,"pfxZ":4.841907881440955,"pX":-0.43457964728681436,"pZ":3.0986993737799167,"vX0":6.924487690157814,"vY0":-137.40589939713863,"vZ0":-3.1400988763329494,"x":133.57,"y":155.12,"x0":-1.8468912818231267,"y0":50.006211432339356,"z0":5.800805423653402,"aX":-16.77782417689841},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.3,"breakHorizontal":14.4,"spinRate":2358,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.3977919450998648,"extension":6.2637034553086135},"index":0,"playId":"8c2be542-9128-3bfc-be88-e8c0142ea6ce","pitchNumber":1,"startTime":"2025-07-26T23:24:47.389Z","endTime":"2025-07-26T23:24:50.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.50053603777773,"strikeZoneBottom":1.57312948351163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.38405173017707,"aZ":-22.140078680326624,"pfxX":-9.052857068911312,"pfxZ":5.265802920825594,"pX":-0.1299647907214808,"pZ":3.7864495827730793,"vX0":7.670405651000932,"vY0":-136.74936288303138,"vZ0":-1.5632577324574508,"x":121.95,"y":136.55,"x0":-1.7864199502672105,"y0":50.00508395414438,"z0":5.8750478257542555,"aX":-17.255974770495364},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.5,"breakHorizontal":14.9,"spinRate":2424,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39958803338149185,"extension":6.120043081495763},"index":1,"playId":"a5be1c17-132e-382e-b3e8-8d55e60a70b7","pitchNumber":2,"startTime":"2025-07-26T23:25:00.169Z","endTime":"2025-07-26T23:25:04.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.4,"strikeZoneTop":3.47261460253384,"strikeZoneBottom":1.5125422542454,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.186231351853703,"aZ":-19.766405878164274,"pfxX":0.7407247433716246,"pfxZ":6.843611255079775,"pX":0.14470451858769967,"pZ":4.473763534648664,"vX0":4.9530074296893085,"vY0":-132.95307774048982,"vZ0":-0.33307928506807716,"x":111.48,"y":117.99,"x0":-1.8289843383985074,"y0":50.000017401907265,"z0":6.019874921142832,"aX":1.341261735918162},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.6,"breakHorizontal":-2.3,"spinRate":2566,"spinDirection":201},"zone":12,"typeConfidence":0.92,"plateTime":0.41003094814707675,"extension":6.011502636754435},"index":2,"playId":"48f69a29-f0d5-3595-81c7-0829ba8a9df9","pitchNumber":3,"startTime":"2025-07-26T23:25:13.379Z","endTime":"2025-07-26T23:25:17.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.26202550172004,"aZ":-22.49861269199484,"pfxX":-9.16866326262693,"pfxZ":5.134640076926599,"pX":0.475236794792425,"pZ":2.9972395910679386,"vX0":9.149040547885257,"vY0":-136.00341127929258,"vZ0":-3.187772901524381,"x":98.89,"y":157.85,"x0":-1.7320960847083935,"y0":50.00039845819607,"z0":5.734814665180886,"aX":-17.270115850143252},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.9,"breakHorizontal":14.8,"spinRate":2327,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.4018692706719533,"extension":6.121063369638018},"hitData":{"launchSpeed":78.0,"launchAngle":55.0,"totalDistance":217.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":75.4,"coordY":129.39}},"index":3,"playId":"bbc10ad9-f789-3aec-8368-fa31b47e3f45","pitchNumber":4,"startTime":"2025-07-26T23:25:27.930Z","endTime":"2025-07-26T23:25:37.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:25:37.109Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out sharply, second baseman Jose Iglesias to first baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-26T23:25:55.059Z","endTime":"2025-07-26T23:26:56.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":3},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.48345378156324,"strikeZoneBottom":1.55414524270543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.75794122498156,"aZ":-21.22169775112051,"pfxX":-8.24634914784783,"pfxZ":5.6325309469332385,"pX":-0.36427104973164914,"pZ":2.9555706029859987,"vX0":7.099782609861319,"vY0":-138.27677425442934,"vZ0":-4.142701810724196,"x":130.89,"y":158.98,"x0":-1.8890689658994846,"y0":50.000921400388215,"z0":5.890262476955248,"aX":-16.027105858988445},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.6,"breakHorizontal":13.6,"spinRate":2371,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3955587914275469,"extension":6.274196451412016},"index":0,"playId":"2047a3ea-a558-3326-8133-a811733594ca","pitchNumber":1,"startTime":"2025-07-26T23:26:03.610Z","endTime":"2025-07-26T23:26:07.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.43507788858695,"strikeZoneBottom":1.53853585915524,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.51994009790318,"aZ":-20.656930105295544,"pfxX":-0.7406240072256871,"pfxZ":6.3984745510448535,"pX":0.23071537440608592,"pZ":2.5194103407576867,"vX0":5.957587754953584,"vY0":-132.13140942935965,"vZ0":-4.638239066270058,"x":108.21,"y":170.76,"x0":-1.9401109837647799,"y0":50.000601480082715,"z0":5.780772238591966,"aX":-1.3338415109574844},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.9,"breakHorizontal":0.2,"spinRate":2538,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.41179520375113166,"extension":6.140888557231669},"index":1,"playId":"638a62df-12f0-33be-bedd-71821d05f6f1","pitchNumber":2,"startTime":"2025-07-26T23:26:16.955Z","endTime":"2025-07-26T23:26:20.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":85.0,"strikeZoneTop":3.4548452466373,"strikeZoneBottom":1.5918058872842,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.28032309076339,"aZ":-23.298067218030948,"pfxX":-0.5582794958788861,"pfxZ":4.897792056281248,"pX":1.8973629505951888,"pZ":2.024397191905912,"vX0":9.884389420063016,"vY0":-132.72648022618083,"vZ0":-5.228862125386768,"x":44.68,"y":184.12,"x0":-1.7780328787976996,"y0":50.000619182216276,"z0":5.682134853348946,"aX":-1.0116236251888189},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.0,"breakHorizontal":-0.8,"spinRate":2672,"spinDirection":208},"zone":14,"typeConfidence":0.88,"plateTime":0.410246377944127,"extension":6.0832231543800175},"index":2,"playId":"62d7fd73-398b-3952-ba70-f3a3b6162c35","pitchNumber":3,"startTime":"2025-07-26T23:26:32.804Z","endTime":"2025-07-26T23:26:36.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.807216171350746,"aZ":-20.493864099453834,"pfxX":-8.925297222699548,"pfxZ":5.971711284601305,"pX":0.5014514044011307,"pZ":2.8034717568067102,"vX0":9.016392049444223,"vY0":-138.6603656373458,"vZ0":-4.675290533228471,"x":97.89,"y":163.09,"x0":-1.62633088833682,"y0":50.00135473540325,"z0":5.871258971712342,"aX":-17.4507995168092},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.1,"breakHorizontal":14.4,"spinRate":2458,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.3943899098922885,"extension":6.146800752729836},"hitData":{"launchSpeed":100.9,"launchAngle":4.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":143.46,"coordY":132.02}},"index":3,"playId":"8d3604d6-71ca-3f67-83fe-2e222f6105fe","pitchNumber":4,"startTime":"2025-07-26T23:26:47.999Z","endTime":"2025-07-26T23:26:56.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:26:56.275Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-26T23:27:18.810Z","endTime":"2025-07-26T23:28:16.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"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":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.59582023420229,"strikeZoneBottom":1.50959124531617,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.689714424019073,"aZ":-21.085510406794814,"pfxX":-9.030297597141928,"pfxZ":5.626289091414105,"pX":-0.25762388626650157,"pZ":1.8129118259649168,"vX0":7.610128953156209,"vY0":-139.33768720106096,"vZ0":-6.7866874156671875,"x":126.82,"y":189.83,"x0":-1.8481225391072946,"y0":50.00332545234375,"z0":5.668922472951594,"aX":-17.794840693108437},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.0,"breakHorizontal":14.9,"spinRate":2211,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.39278662279718457,"extension":6.334600752340583},"index":0,"playId":"dd032074-8654-3e7e-bb95-222109b4f411","pitchNumber":1,"startTime":"2025-07-26T23:27:19.130Z","endTime":"2025-07-26T23:27:22.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.62298503869691,"strikeZoneBottom":1.60160745872673,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.7749269433764,"aZ":-20.48983003626016,"pfxX":-9.062331040177316,"pfxZ":6.016666465944438,"pX":0.23466045598285223,"pZ":1.4751187955356124,"vX0":8.471842647809622,"vY0":-138.43056988871146,"vZ0":-7.678699420582395,"x":108.06,"y":198.95,"x0":-1.6873377940126615,"y0":50.00085562056777,"z0":5.655437867562911,"aX":-17.594037636367737},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.5,"breakHorizontal":14.6,"spinRate":2215,"spinDirection":226},"zone":14,"typeConfidence":0.92,"plateTime":0.3955914361994446,"extension":6.333778492597625},"index":1,"playId":"e4a37758-7e0f-33a3-be4a-f0f6329d85f2","pitchNumber":2,"startTime":"2025-07-26T23:27:33.834Z","endTime":"2025-07-26T23:27:38.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.325172564726756,"aZ":-20.62158984630536,"pfxX":-0.2817955637766779,"pfxZ":6.242327938084685,"pX":0.21526685047879954,"pZ":3.6836915598501103,"vX0":5.693943951652958,"vY0":-134.73161059095312,"vZ0":-2.092216220852462,"x":108.79,"y":139.32,"x0":-1.8826458490282658,"y0":50.00569490415204,"z0":5.916762881680335,"aX":-0.5217755353369845},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.0,"breakHorizontal":-0.6,"spinRate":2524,"spinDirection":203},"zone":12,"typeConfidence":0.92,"plateTime":0.40543410836502103,"extension":6.1484581583264255},"index":2,"playId":"18c861df-9f54-324b-b4af-35bc3c4f134d","pitchNumber":3,"startTime":"2025-07-26T23:27:48.688Z","endTime":"2025-07-26T23:27:52.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-26T23:28:00.811Z","endTime":"2025-07-26T23:28:12.454Z","isPitch":false,"type":"action","player":{"id":676475,"link":"/api/v1/people/676475"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.28442242698331,"aZ":-22.54235274897576,"pfxX":-9.193628684663356,"pfxZ":4.894200535245734,"pX":-0.6284263485341602,"pZ":2.841176412836295,"vX0":6.54269528758257,"vY0":-139.3685183669062,"vZ0":-3.958072184363467,"x":140.95,"y":162.07,"x0":-1.8118529210356047,"y0":50.0018039994953,"z0":5.768394162211627,"aX":-18.086880582890508},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":15.2,"spinRate":2371,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.39299063836139236,"extension":6.238639334633537},"index":4,"playId":"9e435f0f-e3e1-304b-9a6c-94fff5f7927c","pitchNumber":4,"startTime":"2025-07-26T23:28:12.454Z","endTime":"2025-07-26T23:28:16.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:28:16.430Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out sharply, shortstop Masyn Winn to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:30:22.099Z","endTime":"2025-07-26T23:30:37.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.858771143375872,"aZ":-11.07167371138946,"pfxX":4.8988709123684195,"pfxZ":11.11659613748494,"pX":-0.5264516384820894,"pZ":2.5888539064067833,"vX0":-5.1903065033194045,"vY0":-136.38533733709014,"vZ0":-8.26005388126979,"x":137.07,"y":168.88,"x0":0.7579185895219489,"y0":50.00291405821584,"z0":6.405909868279989,"aX":9.299499276345712},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.7,"breakHorizontal":-7.9,"spinRate":2331,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.4004482245977177,"extension":6.5101032798754925},"hitData":{"launchSpeed":108.9,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":106.59,"coordY":146.07}},"index":0,"playId":"716801ba-2e4d-3d84-ab37-aea25d7e69e3","pitchNumber":1,"startTime":"2025-07-26T23:30:29.176Z","endTime":"2025-07-26T23:30:37.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:30:37.108Z","atBatIndex":7},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jake Cronenworth hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:30:55.554Z","endTime":"2025-07-26T23:31:22.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.44309326930788,"strikeZoneBottom":1.50663292105897,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.231386840283236,"aZ":-15.250200817814383,"pfxX":7.277568595362214,"pfxZ":8.6904103144691,"pX":-0.43619479854314996,"pZ":2.814653953638086,"vX0":-5.265787579612102,"vY0":-137.87226091045866,"vZ0":-7.118698223288444,"x":133.63,"y":162.78,"x0":0.5414985899370759,"y0":50.00668060987654,"z0":6.436490411796991,"aX":14.180876328286256},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.6,"breakHorizontal":-12.2,"spinRate":2244,"spinDirection":158},"zone":4,"typeConfidence":2.0,"plateTime":0.3954747372581626,"extension":6.645084147835424},"index":0,"playId":"8e8e379d-a3b5-3de5-836e-d4e8e4bd4943","pitchNumber":1,"startTime":"2025-07-26T23:31:01.540Z","endTime":"2025-07-26T23:31:04.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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, 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.5,"endSpeed":86.9,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.274885965153207,"aZ":-16.054607482088173,"pfxX":7.214190938649387,"pfxZ":8.359243084322815,"pX":1.5100939632435058,"pZ":3.7040735808667744,"vX0":-0.34744798748928885,"vY0":-137.68167738674032,"vZ0":-4.6473208440912375,"x":59.44,"y":138.77,"x0":0.6995890864170838,"y0":50.00530660121192,"z0":6.4932509805529115,"aX":13.913818909383183},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.4,"breakHorizontal":-13.0,"spinRate":2274,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.39715123707067335,"extension":6.523196945160633},"index":1,"playId":"fc5590a7-a1df-37eb-a524-5d30e550ace3","pitchNumber":2,"startTime":"2025-07-26T23:31:16.494Z","endTime":"2025-07-26T23:31:22.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:31:22.512Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Iglesias strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:31:47.408Z","endTime":"2025-07-26T23:34:08.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":71.8,"strikeZoneTop":3.327235565422,"strikeZoneBottom":1.34319269040392,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.303065884776956,"aZ":-44.399666988614975,"pfxX":-2.8323249800969883,"pfxZ":-9.47652674648981,"pX":-0.6915850056359375,"pZ":1.4101980546584991,"vX0":-1.8595025492063857,"vY0":-113.86277212701965,"vZ0":-1.8719757821260996,"x":143.36,"y":200.7,"x0":0.5085895494535796,"y0":50.00214048574319,"z0":6.706945483463601,"aX":-3.6539916427443075},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-17.3,"breakHorizontal":5.6,"spinRate":2954,"spinDirection":337},"zone":7,"typeConfidence":2.0,"plateTime":0.48428235961665056,"extension":6.299898067861945},"index":0,"playId":"fba6108f-6739-3512-b269-fc1d5c822ec0","pitchNumber":1,"startTime":"2025-07-26T23:31:55.908Z","endTime":"2025-07-26T23:31:59.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.0,"strikeZoneTop":3.30149321741531,"strikeZoneBottom":1.31765803537288,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.446784446655872,"aZ":-12.270027511464797,"pfxX":5.330601475430459,"pfxZ":10.93396997691965,"pX":-0.7778351544113161,"pZ":3.9616475639243265,"vX0":-5.167390528177971,"vY0":-134.38358263124996,"vZ0":-4.582776597308739,"x":146.65,"y":131.82,"x0":0.4819261624929819,"y0":50.000770167209524,"z0":6.567798320772816,"aX":9.701468052713496},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.0,"breakHorizontal":-8.5,"spinRate":2136,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.40835630995699956,"extension":6.491118950455489},"index":1,"playId":"e6172ea6-55ef-31fe-b573-e374b8f1fe65","pitchNumber":2,"startTime":"2025-07-26T23:32:13.868Z","endTime":"2025-07-26T23:32:17.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.5,"strikeZoneTop":3.3844425871491,"strikeZoneBottom":1.40054299451459,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.290291990139437,"aZ":-22.788545162751866,"pfxX":11.23351775893916,"pfxZ":5.554609150027245,"pX":0.7771599945586061,"pZ":3.91781281982486,"vX0":-3.626428792260845,"vY0":-128.8215205310628,"vZ0":-1.9815475014453985,"x":87.38,"y":133.0,"x0":0.7386026474265645,"y0":50.005448212917784,"z0":6.4481829725882465,"aX":18.99404065170051},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.8,"breakHorizontal":-19.6,"spinRate":2093,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.42423321487138965,"extension":6.41835348207897},"index":2,"playId":"a8ab85b5-1be1-3eba-b659-f2f6681b1f68","pitchNumber":3,"startTime":"2025-07-26T23:32:32.370Z","endTime":"2025-07-26T23:32:35.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.11572814080424,"aZ":-10.625939220510753,"pfxX":5.926299314196349,"pfxZ":11.201810546405545,"pX":0.23595708664802573,"pZ":3.278430917868629,"vX0":-3.0476863148237636,"vY0":-137.48558748726697,"vZ0":-6.6245553953720115,"x":108.01,"y":150.26,"x0":0.5860546020297634,"y0":50.0023533049188,"z0":6.432641527927378,"aX":11.399099816718175},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.2,"breakHorizontal":-10.1,"spinRate":2236,"spinDirection":152},"zone":2,"typeConfidence":2.0,"plateTime":0.39765925766872856,"extension":6.580997705382993},"index":3,"playId":"813188a9-1dab-37c1-80b9-3dbb4321f10d","pitchNumber":4,"startTime":"2025-07-26T23:32:52.752Z","endTime":"2025-07-26T23:32:56.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.32257341346345,"strikeZoneBottom":1.36883060170382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.231675088224193,"aZ":-10.672279997925664,"pfxX":4.314143897003312,"pfxZ":11.21219124144012,"pX":-0.3571921593550965,"pZ":5.344697345785663,"vX0":-3.827482550777912,"vY0":-137.5355739329413,"vZ0":-1.514595003989594,"x":130.62,"y":94.47,"x0":0.4913431243420448,"y0":50.00012698326498,"z0":6.625471018222319,"aX":8.27166732627929},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.2,"breakHorizontal":-7.0,"spinRate":2194,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.39809053852415444,"extension":6.381970267770535},"index":4,"playId":"38bd74b7-a9b7-35f7-ba2f-0b5fec876f17","pitchNumber":5,"startTime":"2025-07-26T23:33:14.453Z","endTime":"2025-07-26T23:33:17.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.59294127035401,"aZ":-15.795909173097481,"pfxX":8.905057727797974,"pfxZ":8.478922225009374,"pX":-0.05090060875807834,"pZ":3.604224688336009,"vX0":-4.803578468043566,"vY0":-137.87050364509926,"vZ0":-4.853714408339175,"x":118.94,"y":141.47,"x0":0.553490587074926,"y0":50.00595284255252,"z0":6.447645089603089,"aX":17.20994041710627},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":-15.2,"spinRate":2136,"spinDirection":150},"zone":11,"typeConfidence":2.0,"plateTime":0.39671758567807736,"extension":6.544826188117483},"index":5,"playId":"ec557e91-7f41-3c05-bd17-ed519b92a428","pitchNumber":6,"startTime":"2025-07-26T23:33:35.721Z","endTime":"2025-07-26T23:33:39.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":82.1,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.402909590088118,"aZ":-26.93265709888067,"pfxX":-0.2110038101821885,"pfxZ":3.1204408693687933,"pX":0.2223896856080922,"pZ":1.379413699504608,"vX0":-0.9004559413545112,"vY0":-127.85339831599977,"vZ0":-7.254743409269046,"x":108.52,"y":201.54,"x0":0.6043139650529411,"y0":50.0062947205462,"z0":6.320807128646326,"aX":-0.3549964643163275},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.4,"breakHorizontal":0.6,"spinRate":2774,"spinDirection":197},"zone":8,"typeConfidence":2.0,"plateTime":0.42581298219786845,"extension":6.452052678978814},"index":6,"playId":"5675a457-7990-36ea-9796-7af49c49cc0f","pitchNumber":7,"startTime":"2025-07-26T23:34:04.994Z","endTime":"2025-07-26T23:34:08.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.28,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:34:08.823Z","atBatIndex":9},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Johnson singles on a sharp line drive to center fielder Victor Scott II. Jake Cronenworth scores. Fielding error by center fielder Victor Scott II.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:34:22.602Z","endTime":"2025-07-26T23:36:49.558Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":669461,"link":"/api/v1/people/669461"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":5},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.1,"strikeZoneTop":3.56113384453082,"strikeZoneBottom":1.65532499701365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.215224515543934,"aZ":-20.866272003566213,"pfxX":11.648341795162354,"pfxZ":6.789898288072617,"pX":-0.3197279651311987,"pZ":0.6603266136556037,"vX0":-6.4270722639219064,"vY0":-128.385930891331,"vZ0":-9.67725005690045,"x":129.19,"y":220.95,"x0":0.7060334701693297,"y0":50.00394877351401,"z0":6.110303752934779,"aX":19.396578129114058},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.2,"breakHorizontal":-19.6,"spinRate":1926,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.4270436840592864,"extension":6.75522237517774},"index":0,"playId":"3853bb30-d39d-315c-9381-4594af6fdf97","pitchNumber":1,"startTime":"2025-07-26T23:34:34.784Z","endTime":"2025-07-26T23:34:38.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.602771164296104,"aZ":-28.345602319120612,"pfxX":-1.3485576183546562,"pfxZ":2.337764129163997,"pX":0.041593100581102334,"pZ":2.5408447515475157,"vX0":-1.104886859339085,"vY0":-126.82974127152485,"vZ0":-4.234879844181181,"x":115.41,"y":170.18,"x0":0.657262209447636,"y0":50.00483936034405,"z0":6.478847862203132,"aX":-2.2088427853802615},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.6,"breakHorizontal":2.6,"spinRate":2626,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.4309604175943611,"extension":6.178401231785852},"index":1,"playId":"f248a2dc-3345-331b-acab-5da3df2eacab","pitchNumber":2,"startTime":"2025-07-26T23:34:59.812Z","endTime":"2025-07-26T23:35:03.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.426149667193,"strikeZoneBottom":1.58239926366176,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.925333602239146,"aZ":-15.516598143678312,"pfxX":4.509356729671571,"pfxZ":8.87639880857542,"pX":-0.29337906140377823,"pZ":4.436327474785717,"vX0":-3.2865481714979623,"vY0":-135.68896634667016,"vZ0":-2.8654966219726052,"x":128.18,"y":119.0,"x0":0.3438361918394839,"y0":50.00195438797597,"z0":6.578707885353622,"aX":8.461552910344633},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":-7.6,"spinRate":2138,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.402682678003905,"extension":6.470043947875225},"index":2,"playId":"cac73c08-3436-3302-8f18-1130bb04dd36","pitchNumber":3,"startTime":"2025-07-26T23:35:24.045Z","endTime":"2025-07-26T23:35:27.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.424367631997036,"aZ":-12.065105936034994,"pfxX":5.976207464951668,"pfxZ":10.402961312033174,"pX":0.5768535783836065,"pZ":3.565520941661192,"vX0":-2.0321461678085573,"vY0":-137.64666687244983,"vZ0":-5.561656848753881,"x":95.01,"y":142.51,"x0":0.5449245855042533,"y0":50.005072174988825,"z0":6.417973705971962,"aX":11.554182488223807},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.0,"breakHorizontal":-10.4,"spinRate":2130,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.39679681496969677,"extension":6.561894263472141},"index":3,"playId":"37a4b793-64be-3247-a650-3f663d5fa1ea","pitchNumber":4,"startTime":"2025-07-26T23:35:53.138Z","endTime":"2025-07-26T23:35:56.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.7,"strikeZoneTop":3.46701593504361,"strikeZoneBottom":1.62347864579326,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.163053190604927,"aZ":-28.153615101559968,"pfxX":-2.416984956307698,"pfxZ":2.351140896872426,"pX":-0.20423209398910075,"pZ":1.0620303211785418,"vX0":-1.3534268803280112,"vY0":-129.15403655163922,"vZ0":-7.911985059428072,"x":124.78,"y":210.11,"x0":0.6387163575483166,"y0":50.00066158848064,"z0":6.296958281393678,"aX":-4.126625984466779},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.9,"breakHorizontal":4.7,"spinRate":2684,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.4223353717525993,"extension":6.499529991299223},"index":4,"playId":"30fa75cc-5465-3f44-85c0-db07228876ff","pitchNumber":5,"startTime":"2025-07-26T23:36:14.517Z","endTime":"2025-07-26T23:36:19.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.350827721564542,"aZ":-18.5475341539874,"pfxX":7.7894460528258325,"pfxZ":6.99217147725855,"pX":-0.16770469158020548,"pZ":2.6908065459940738,"vX0":-4.572434391385627,"vY0":-137.9422263455648,"vZ0":-6.717464482194552,"x":123.39,"y":166.13,"x0":0.48930166224860394,"y0":50.004817263444956,"z0":6.384323080729844,"aX":15.187316479176365},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.6,"breakHorizontal":-13.3,"spinRate":2053,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.39532296516014087,"extension":6.548862096678863},"hitData":{"launchSpeed":101.7,"launchAngle":11.0,"totalDistance":208.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":130.06,"coordY":83.77}},"index":5,"playId":"8425e709-f277-33ce-bc83-4b75cc057e74","pitchNumber":6,"startTime":"2025-07-26T23:36:38.669Z","endTime":"2025-07-26T23:36:49.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.199999999999996,"awayTeamWinProbability":57.800000000000004,"homeTeamWinProbabilityAdded":-10.600000000000009,"leverageIndex":0.94,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:36:49.558Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Martín Maldonado walks. Bryce Johnson to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:37:25.005Z","endTime":"2025-07-26T23:40:10.538Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"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":77.4,"endSpeed":70.7,"strikeZoneTop":3.32886676506445,"strikeZoneBottom":1.32448137789263,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.19282638119431,"aZ":-44.217806539874644,"pfxX":-3.152607036262119,"pfxZ":-9.509507526830028,"pX":-0.011347517906987455,"pZ":3.3657721553004194,"vX0":-0.5786997656729439,"vY0":-112.66063919728585,"vZ0":2.5011283397902297,"x":117.43,"y":147.9,"x0":0.6589453246785878,"y0":50.00134863074843,"z0":6.757492045823418,"aX":-3.993931078462351},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-16.1,"breakHorizontal":5.9,"spinRate":2893,"spinDirection":334},"zone":2,"typeConfidence":2.0,"plateTime":0.4888662501328769,"extension":6.309614696564028},"index":0,"playId":"87c9140f-46a2-3e14-873c-a6454096de4e","pitchNumber":1,"startTime":"2025-07-26T23:37:25.005Z","endTime":"2025-07-26T23:37:28.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"6fb027eb-4430-3d19-b229-463bb824b4a8","startTime":"2025-07-26T23:37:43.033Z","endTime":"2025-07-26T23:37:48.647Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.6,"strikeZoneTop":3.33564152470917,"strikeZoneBottom":1.42393065750218,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.435159983791785,"aZ":-15.263240956430543,"pfxX":4.680291541125966,"pfxZ":9.178936697428826,"pX":0.5913398339231236,"pZ":4.2916913980259865,"vX0":-1.4173652649343653,"vY0":-135.12709102299763,"vZ0":-3.140134013709215,"x":94.46,"y":122.9,"x0":0.5157253903856045,"y0":50.00441385075791,"z0":6.546202436987556,"aX":8.624664314551707},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":-8.2,"spinRate":2056,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.40589561024679455,"extension":6.43702344692607},"index":2,"playId":"5c395d22-2e5e-3a0d-8af2-6ecc52e34743","pitchNumber":2,"startTime":"2025-07-26T23:38:03.803Z","endTime":"2025-07-26T23:38:06.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.2,"strikeZoneTop":3.34674201885209,"strikeZoneBottom":1.46606233166926,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.990102399429833,"aZ":-27.995844425875536,"pfxX":-0.01651539955301995,"pfxZ":2.5728377261705333,"pX":0.21447787942410282,"pZ":3.4881281670363897,"vX0":-1.2607326114199044,"vY0":-126.04783667681997,"vZ0":-1.9149961068368002,"x":108.82,"y":144.6,"x0":0.7210172545530142,"y0":50.00569748771105,"z0":6.494241508797785,"aX":-0.02692949937444326},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.4,"breakHorizontal":0.2,"spinRate":2674,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.43272271506222504,"extension":6.45616507878997},"index":3,"playId":"6ea05dce-4d7c-31f1-9d1f-a17c9e4d7907","pitchNumber":3,"startTime":"2025-07-26T23:38:21.555Z","endTime":"2025-07-26T23:38:25.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.72343476046715,"aZ":-12.89343872964153,"pfxX":5.0364060940926985,"pfxZ":10.267521474948257,"pX":0.5227476318190245,"pZ":2.8376724116324157,"vX0":-1.697765781882545,"vY0":-135.90481004953946,"vZ0":-7.104307788785743,"x":97.07,"y":162.16,"x0":0.49980139775221377,"y0":50.00273146333598,"z0":6.374175858167046,"aX":9.456723982255873},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.4,"breakHorizontal":-8.8,"spinRate":2187,"spinDirection":155},"zone":3,"typeConfidence":2.0,"plateTime":0.4024407017013356,"extension":6.655149282675969},"index":4,"playId":"467fcfbd-17ed-38fa-9079-fe0e80b64155","pitchNumber":4,"startTime":"2025-07-26T23:38:44.314Z","endTime":"2025-07-26T23:38:47.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2025-07-26T23:38:54.598Z","endTime":"2025-07-26T23:39:13.912Z","isPitch":false,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.32527768616356,"strikeZoneBottom":1.44455278548066,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.59597637590805,"aZ":-15.104330621111817,"pfxX":4.285945337281133,"pfxZ":8.972017762961366,"pX":0.7314180377879864,"pZ":4.080081921592647,"vX0":-1.326146365729555,"vY0":-137.14310167707805,"vZ0":-3.7653017838731637,"x":89.12,"y":128.62,"x0":0.6645963172151209,"y0":50.00669853509827,"z0":6.5025086561489305,"aX":8.158221411812997},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.6,"breakHorizontal":-7.4,"spinRate":2137,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.3995343791814756,"extension":6.459302399010011},"index":6,"playId":"382fe9bd-dcc2-3e22-ba55-133ca3d48a72","pitchNumber":5,"startTime":"2025-07-26T23:39:13.912Z","endTime":"2025-07-26T23:39:20.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.808044484320277,"aZ":-13.066251213356573,"pfxX":3.72143951513074,"pfxZ":9.938046866712778,"pX":0.34020846769097984,"pZ":3.473832141236856,"vX0":-1.7250743788005483,"vY0":-137.622647932787,"vZ0":-5.5482465970004915,"x":104.03,"y":144.99,"x0":0.4907217906683694,"y0":50.006261167804034,"z0":6.3970454016961655,"aX":7.158296808995556},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.0,"breakHorizontal":-6.4,"spinRate":2155,"spinDirection":159},"zone":12,"typeConfidence":2.0,"plateTime":0.3976040078172467,"extension":6.711400345992906},"index":7,"playId":"c84b8cfb-4c9b-31c4-a331-12f35d0f1aeb","pitchNumber":6,"startTime":"2025-07-26T23:39:39.438Z","endTime":"2025-07-26T23:39:42.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":80.0,"strikeZoneTop":3.31600879233699,"strikeZoneBottom":1.49689709402075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.029165241084954,"aZ":-28.309519167866927,"pfxX":-0.5914132966371142,"pfxZ":2.3864119511857353,"pX":0.18383697096507257,"pZ":3.7721077091227873,"vX0":-0.8063632996403087,"vY0":-125.46715459326524,"vZ0":-1.3145857774686718,"x":109.99,"y":136.93,"x0":0.5844763322850178,"y0":50.00011527464486,"z0":6.5800520680661725,"aX":-0.9557916957451392},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":1.2,"spinRate":2655,"spinDirection":205},"zone":12,"typeConfidence":2.0,"plateTime":0.43422140315001334,"extension":6.367203265248783},"index":8,"playId":"9992a29f-4e40-3d2a-ae21-073bec45eaae","pitchNumber":7,"startTime":"2025-07-26T23:40:05.041Z","endTime":"2025-07-26T23:40:10.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.2,"awayTeamWinProbability":59.8,"homeTeamWinProbabilityAdded":-1.999999999999993,"leverageIndex":0.84,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:40:10.538Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Fernando Tatis Jr. flies out to center fielder Victor Scott II.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-26T23:41:29.560Z","endTime":"2025-07-26T23:42:20.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-26T23:40:38.493Z","endTime":"2025-07-26T23:41:31.827Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.0,"strikeZoneTop":3.91444050787888,"strikeZoneBottom":1.79607883206706,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.574279327439765,"aZ":-22.26480048783261,"pfxX":10.2711663575042,"pfxZ":6.067599772066185,"pX":1.076353188822847,"pZ":2.548316266351601,"vX0":-3.2470365928319103,"vY0":-127.37777243659335,"vZ0":-5.028443256220284,"x":75.97,"y":169.98,"x0":1.0374799657270035,"y0":50.004815591325496,"z0":6.321744783139778,"aX":16.78257648169439},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.0,"breakHorizontal":-17.8,"spinRate":1794,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.43094955643780697,"extension":6.684191124537324},"index":1,"playId":"a1718541-c299-325d-bd4f-5f82b05acea1","pitchNumber":1,"startTime":"2025-07-26T23:41:31.827Z","endTime":"2025-07-26T23:41:35.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":69.9,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.137056601867762,"aZ":-45.13770537040315,"pfxX":-4.364519668511265,"pfxZ":-10.448481967078035,"pX":-0.3288961733353903,"pZ":2.014997040971029,"vX0":-0.624656848878436,"vY0":-112.38294958471624,"vZ0":0.09720787457601698,"x":129.54,"y":184.38,"x0":0.5204603253637182,"y0":50.00415267737472,"z0":6.674594560796654,"aX":-5.413410711206445},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.3,"breakVerticalInduced":-18.4,"breakHorizontal":8.0,"spinRate":2989,"spinDirection":336},"zone":7,"typeConfidence":2.0,"plateTime":0.4931760823241138,"extension":6.437619265323965},"index":2,"playId":"ad870bb7-714f-30cc-8080-f2869d092d22","pitchNumber":2,"startTime":"2025-07-26T23:41:49.990Z","endTime":"2025-07-26T23:41:53.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":81.4,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.145779613533886,"aZ":-27.728181506300878,"pfxX":-0.9892338036419246,"pfxZ":2.6697649636005707,"pX":0.4212054433569369,"pZ":2.2821728130411496,"vX0":-0.7186961381673115,"vY0":-127.16270928661899,"vZ0":-4.81316366777968,"x":100.94,"y":177.16,"x0":0.8344473061714315,"y0":50.001753775861935,"z0":6.357589721760324,"aX":-1.645782593229873},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.2,"breakHorizontal":1.9,"spinRate":2678,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.4281114648049189,"extension":6.444071785624091},"hitData":{"launchSpeed":97.1,"launchAngle":27.0,"totalDistance":372.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":147.17,"coordY":50.44}},"index":3,"playId":"172070a8-22fc-3292-97ff-b6948a0dcfd9","pitchNumber":3,"startTime":"2025-07-26T23:42:11.220Z","endTime":"2025-07-26T23:42:20.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.62,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:42:20.336Z","atBatIndex":12},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-26T23:44:49.213Z","endTime":"2025-07-26T23:45:53.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.52485557525035,"strikeZoneBottom":1.53028804941195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.9461776598963,"aZ":-15.098490868928549,"pfxX":-6.172398765323374,"pfxZ":8.867157370086714,"pX":-0.07284195780063303,"pZ":3.283668635533539,"vX0":6.648273619604438,"vY0":-137.72482020615203,"vZ0":-4.220896843576934,"x":119.78,"y":150.12,"x0":-1.7135294723195071,"y0":50.00151411411299,"z0":5.8539491171596785,"aX":-11.884012839147154},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":9.8,"spinRate":2381,"spinDirection":219},"zone":2,"typeConfidence":0.9,"plateTime":0.3973579402650067,"extension":6.025498300167538},"index":0,"playId":"0c578e7d-3e9e-3c87-ad69-f663abeadf47","pitchNumber":1,"startTime":"2025-07-26T23:44:55.455Z","endTime":"2025-07-26T23:44:59.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.87783346711937,"aZ":-22.71189167794496,"pfxX":0.6497213990962081,"pfxZ":5.4131283555590795,"pX":0.8366281061797469,"pZ":2.505922986430867,"vX0":6.792566124697527,"vY0":-130.22413799770737,"vZ0":-3.7160498714854846,"x":85.11,"y":171.12,"x0":-1.8711600905549588,"y0":50.00140325118573,"z0":5.6346175108326735,"aX":1.1338639758610727},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.4,"breakHorizontal":-2.4,"spinRate":2587,"spinDirection":204},"zone":14,"typeConfidence":0.86,"plateTime":0.4178424932127136,"extension":5.9727152232153475},"index":1,"playId":"f7f284aa-bb12-3890-8bdc-41497e1913dc","pitchNumber":2,"startTime":"2025-07-26T23:45:08.367Z","endTime":"2025-07-26T23:45:11.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-26T23:45:19.921Z","endTime":"2025-07-26T23:45:25.893Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":95.4,"endSpeed":86.9,"strikeZoneTop":3.54833805088218,"strikeZoneBottom":1.56550169136553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.708137855088953,"aZ":-14.025891387611216,"pfxX":-5.083394414515533,"pfxZ":9.320334388888517,"pX":-0.4090315884412604,"pZ":3.9058442697570315,"vX0":5.538661371500828,"vY0":-138.8190984625976,"vZ0":-3.0072323080279224,"x":132.59,"y":133.32,"x0":-1.7717154777776825,"y0":50.00380855100752,"z0":5.939542807094271,"aX":-9.900189002911407},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.4,"breakHorizontal":8.0,"spinRate":2479,"spinDirection":216},"zone":11,"typeConfidence":0.94,"plateTime":0.39488370117004434,"extension":6.070952966114979},"index":3,"playId":"e5a1851b-009e-3b02-94a7-794ccc7d8c46","pitchNumber":3,"startTime":"2025-07-26T23:45:25.893Z","endTime":"2025-07-26T23:45:31.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":82.2,"endSpeed":75.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.551074059337854,"aZ":-27.44003244526197,"pfxX":8.91723408796128,"pfxZ":3.2766283149940163,"pX":0.7648572978754967,"pZ":1.8621523963072957,"vX0":3.725100433078862,"vY0":-119.62231953460892,"vZ0":-3.191387717755401,"x":87.85,"y":188.5,"x0":-1.9722600369264092,"y0":50.00424631941241,"z0":5.679289965624374,"aX":12.895915597129889},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.4,"breakHorizontal":-17.0,"spinRate":2927,"spinDirection":80},"zone":9,"typeConfidence":2.0,"plateTime":0.45825647591921337,"extension":5.863852112371681},"hitData":{"launchSpeed":97.2,"launchAngle":33.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.55,"coordY":67.2}},"index":4,"playId":"aa3ee51f-fda1-3e99-a468-f2b8e497205b","pitchNumber":4,"startTime":"2025-07-26T23:45:44.392Z","endTime":"2025-07-26T23:45:53.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:45:53.505Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Arenado walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-26T23:46:12.418Z","endTime":"2025-07-26T23:49:53.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.52160848972393,"strikeZoneBottom":1.68869624004496,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.57210540060893,"aZ":-18.750632943554105,"pfxX":-7.573805807119911,"pfxZ":7.02229749754313,"pX":-0.14282045813887978,"pZ":3.9044275578610006,"vX0":6.5005126169793765,"vY0":-137.20600003913805,"vZ0":-2.140482619460669,"x":122.44,"y":133.36,"x0":-1.5555041909211722,"y0":50.004176381331746,"z0":5.968591200867567,"aX":-14.481534034016804},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.5,"breakHorizontal":12.4,"spinRate":2385,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3987773713422049,"extension":6.249167750106601},"index":0,"playId":"ebc18e02-8643-34e5-b68d-18b7b655c869","pitchNumber":1,"startTime":"2025-07-26T23:46:18.317Z","endTime":"2025-07-26T23:46:22.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.6,"strikeZoneTop":3.46799691136601,"strikeZoneBottom":1.69830917705389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.073562441820904,"aZ":-21.091914965279955,"pfxX":-8.986478764182642,"pfxZ":5.684959327446799,"pX":-0.6833665606048968,"pZ":1.8484344544195142,"vX0":6.3000791707379715,"vY0":-138.28162435162517,"vZ0":-6.4462113783327055,"x":143.05,"y":188.87,"x0":-1.8166835420934013,"y0":50.00009958482572,"z0":5.6116217319372295,"aX":-17.506944212145772},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":15.1,"spinRate":2429,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.3951774532827832,"extension":6.318424501666828},"index":1,"playId":"a8aa99cd-c186-339b-95dd-c0908f477bfc","pitchNumber":2,"startTime":"2025-07-26T23:46:34.061Z","endTime":"2025-07-26T23:46:38.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.1,"strikeZoneTop":3.43042616710343,"strikeZoneBottom":1.66096827598661,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.940367790709466,"aZ":-19.411996298991163,"pfxX":0.21479358711327734,"pfxZ":6.867819999579818,"pX":1.1495696228021794,"pZ":1.8230091080703088,"vX0":7.5330810085822,"vY0":-134.19624807380933,"vZ0":-6.595045865193031,"x":73.18,"y":189.56,"x0":-1.700065083206081,"y0":50.00396885851174,"z0":5.655125008696028,"aX":0.3968006913644464},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.5,"breakHorizontal":-1.7,"spinRate":2570,"spinDirection":213},"zone":14,"typeConfidence":0.92,"plateTime":0.40528781469083963,"extension":6.1390589829613065},"index":2,"playId":"12034586-0d09-3c94-a625-e48355e6af8a","pitchNumber":3,"startTime":"2025-07-26T23:46:49.268Z","endTime":"2025-07-26T23:46:53.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.47326434321553,"strikeZoneBottom":1.67252150761334,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.543684222407155,"aZ":-22.491631235625235,"pfxX":-9.845782920446121,"pfxZ":5.070300820561259,"pX":-0.22335606231740204,"pZ":3.3111894705268248,"vX0":7.630492175190774,"vY0":-137.32204166466173,"vZ0":-2.6147934323069366,"x":125.51,"y":149.38,"x0":-1.7595794104523408,"y0":50.00055204882217,"z0":5.806570410333414,"aX":-18.79264035571839},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.9,"breakHorizontal":16.2,"spinRate":2425,"spinDirection":217},"zone":2,"typeConfidence":0.9,"plateTime":0.3989371440555587,"extension":6.2304443878823355},"index":3,"playId":"f7691018-ab05-336f-984b-97bb7a6bc40a","pitchNumber":4,"startTime":"2025-07-26T23:47:08.655Z","endTime":"2025-07-26T23:47:12.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.271553507590095,"aZ":-21.86669069575397,"pfxX":-8.770202386404746,"pfxZ":5.40900557751684,"pX":-0.5624294894900432,"pZ":1.711274624831158,"vX0":6.086585796085979,"vY0":-137.15945665147717,"vZ0":-6.587584641439863,"x":138.44,"y":192.58,"x0":-1.670536423954763,"y0":50.00534022194209,"z0":5.635005552399234,"aX":-16.716350758912498},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.6,"breakHorizontal":14.6,"spinRate":2418,"spinDirection":224},"zone":7,"typeConfidence":2.0,"plateTime":0.3993091026744584,"extension":6.070570746400142},"index":4,"playId":"e91692d6-a083-3c95-9cbb-b5e4ad88a104","pitchNumber":5,"startTime":"2025-07-26T23:47:22.588Z","endTime":"2025-07-26T23:47:26.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.0,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.074935097286872,"aZ":-23.987231393025912,"pfxX":-10.07640001602696,"pfxZ":4.236022194686209,"pX":-0.680127538629221,"pZ":3.126978741304663,"vX0":6.216533899197536,"vY0":-138.02465974738087,"vZ0":-2.8952813613753716,"x":142.92,"y":154.35,"x0":-1.6497191291467725,"y0":50.00617467474895,"z0":5.8009144225988605,"aX":-19.48914912661145},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.3,"breakHorizontal":17.0,"spinRate":2324,"spinDirection":222},"zone":1,"typeConfidence":0.72,"plateTime":0.3964881368600812,"extension":6.23748045345991},"index":5,"playId":"7294d610-6b5d-312c-b451-ae215e2100c2","pitchNumber":6,"startTime":"2025-07-26T23:47:49.484Z","endTime":"2025-07-26T23:47:54.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.053867901054666,"aZ":-23.15159205127338,"pfxX":-8.316709619481362,"pfxZ":4.692606285903045,"pX":-0.011126482447905085,"pZ":1.541366637575283,"vX0":7.514628966820599,"vY0":-137.22986159399716,"vZ0":-6.918446973331149,"x":117.42,"y":197.16,"x0":-1.6936030816807752,"y0":50.00421848751504,"z0":5.653189756912454,"aX":-15.993098552985511},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.3,"breakHorizontal":13.7,"spinRate":2163,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.39789997204504823,"extension":6.443995611626435},"index":6,"playId":"f28ab898-c45c-31d2-a0ad-a4f1acbf92b1","pitchNumber":7,"startTime":"2025-07-26T23:48:23.081Z","endTime":"2025-07-26T23:48:27.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":7,"startTime":"2025-07-26T23:48:40.491Z","endTime":"2025-07-26T23:48:55.294Z","isPitch":false,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.021016624328627,"aZ":-21.221193243651346,"pfxX":0.08232705307744714,"pfxZ":5.990170028743536,"pX":-0.6670992735126099,"pZ":2.594870749794986,"vX0":3.3774892089281288,"vY0":-133.6797355066418,"vZ0":-4.114086356651545,"x":142.43,"y":168.72,"x0":-1.9521767151272575,"y0":50.00419453889931,"z0":5.657640778908888,"aX":0.1498644122710118},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.3,"breakHorizontal":-0.8,"spinRate":2495,"spinDirection":206},"zone":4,"typeConfidence":0.91,"plateTime":0.4081249099006721,"extension":6.205093368177282},"index":8,"playId":"d042fcb1-8383-368c-9e5c-3c9bb79b72b0","pitchNumber":8,"startTime":"2025-07-26T23:48:55.294Z","endTime":"2025-07-26T23:48:58.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.073624471087417,"aZ":-20.055039921412927,"pfxX":-8.386648822589382,"pfxZ":6.22218309933435,"pX":-0.08582829930867324,"pZ":2.5222290984691242,"vX0":7.43598911772421,"vY0":-138.6895985021231,"vZ0":-5.275600448753628,"x":120.27,"y":170.68,"x0":-1.712390477903464,"y0":50.00217933703628,"z0":5.786959996940483,"aX":-16.334130821688937},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":10.3,"breakHorizontal":13.7,"spinRate":2191,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.39496475679243304,"extension":6.321384583831147},"index":9,"playId":"8cd90cbd-37e8-3e83-beb6-6a5d0abeae10","pitchNumber":9,"startTime":"2025-07-26T23:49:17.989Z","endTime":"2025-07-26T23:49:23.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":85.3,"strikeZoneTop":3.44492880860244,"strikeZoneBottom":1.68069307111389,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.372559133573095,"aZ":-21.026247752840643,"pfxX":-0.008345818024316998,"pfxZ":6.115563099672247,"pX":0.9152807274172519,"pZ":1.2009035661788592,"vX0":7.310293427939581,"vY0":-133.11098066455253,"vZ0":-7.554234706503629,"x":82.11,"y":206.36,"x0":-1.8475569060921997,"y0":50.00311913851763,"z0":5.559945229624998,"aX":-0.016700526425849734},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.8,"breakHorizontal":-1.3,"spinRate":2518,"spinDirection":215},"zone":14,"typeConfidence":0.9,"plateTime":0.4090512720207946,"extension":6.373160247850284},"index":10,"playId":"48137b8f-a10d-3258-8f7c-d36d45c7f11a","pitchNumber":10,"startTime":"2025-07-26T23:49:49.617Z","endTime":"2025-07-26T23:49:53.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.6,"awayTeamWinProbability":55.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.72,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:49:53.658Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masyn Winn pops out to second baseman Jose Iglesias.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-26T23:50:12.081Z","endTime":"2025-07-26T23:51:39.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.42840826288847,"strikeZoneBottom":1.51966955980468,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.085742349762334,"aZ":-19.302574863291184,"pfxX":-0.672089455716832,"pfxZ":7.186781466798978,"pX":0.840730947495715,"pZ":1.583879279490504,"vX0":7.251598055647911,"vY0":-132.20594013666647,"vZ0":-6.65809725625081,"x":84.95,"y":196.02,"x0":-1.8367298700292594,"y0":50.00227722069031,"z0":5.525587122492115,"aX":-1.2041449195405376},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.9,"breakHorizontal":-0.1,"spinRate":2429,"spinDirection":216},"zone":14,"typeConfidence":0.9,"plateTime":0.4124431834348625,"extension":6.321382996179861},"index":0,"playId":"dd74f941-b53d-3b13-8f72-288bebfaf515","pitchNumber":1,"startTime":"2025-07-26T23:50:20.824Z","endTime":"2025-07-26T23:50:24.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.1,"endSpeed":85.1,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.27818473791768,"aZ":-23.333392269222653,"pfxX":-8.859044207928747,"pfxZ":4.776727215953569,"pX":-0.3675341523747133,"pZ":1.8338453283535467,"vX0":6.619070498691698,"vY0":-135.36603948540116,"vZ0":-5.6933926709223,"x":131.01,"y":189.27,"x0":-1.6966538479279603,"y0":50.00472676917988,"z0":5.604045381621372,"aX":-16.399331132272827},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":14.6,"spinRate":2235,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.40504360376092974,"extension":6.404833569653334},"index":1,"playId":"60b823b4-676f-3542-b96d-e1139e83a77f","pitchNumber":2,"startTime":"2025-07-26T23:50:38.209Z","endTime":"2025-07-26T23:50:41.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.41135864313901,"strikeZoneBottom":1.53446870423682,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.464541752715142,"aZ":-24.77276308187407,"pfxX":2.2983036798542233,"pfxZ":4.770778616506159,"pX":1.801045886521872,"pZ":0.09740126771705697,"vX0":8.072423520790993,"vY0":-124.17663945407492,"vZ0":-7.788034938142302,"x":48.35,"y":236.15,"x0":-1.7995710323159881,"y0":50.003023584372635,"z0":5.3564601272542705,"aX":3.5625251740386568},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.8,"breakHorizontal":-6.1,"spinRate":2790,"spinDirection":127},"zone":14,"typeConfidence":0.57,"plateTime":0.4422612102735135,"extension":6.258368019044945},"index":2,"playId":"43b14fb3-dd23-34fe-adc7-05e9a0a0d271","pitchNumber":3,"startTime":"2025-07-26T23:50:59.036Z","endTime":"2025-07-26T23:51:02.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.438521681440683,"aZ":-19.76044513890174,"pfxX":0.3387685014079387,"pfxZ":6.972001971972433,"pX":0.7440606912271116,"pZ":1.8782043553530745,"vX0":6.457624246727649,"vY0":-132.6148013991456,"vZ0":-6.144416271500648,"x":88.64,"y":188.07,"x0":-1.7668441387636902,"y0":50.00253763175491,"z0":5.667182345796309,"aX":0.6030825325975571},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.5,"breakHorizontal":-2.0,"spinRate":2450,"spinDirection":215},"zone":9,"typeConfidence":0.91,"plateTime":0.4130641549675227,"extension":6.308495072799154},"hitData":{"launchSpeed":83.6,"launchAngle":61.0,"totalDistance":176.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":152.32,"coordY":141.04}},"index":3,"playId":"086f4bb5-43fa-3004-be47-52db9814c0cb","pitchNumber":4,"startTime":"2025-07-26T23:51:27.471Z","endTime":"2025-07-26T23:51:39.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:51:39.134Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jordan Walker doubles (9) on a sharp line drive to center fielder Jackson Merrill. Nolan Arenado scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-26T23:51:56.472Z","endTime":"2025-07-26T23:52:53.598Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.2,"endSpeed":85.1,"strikeZoneTop":3.96301401321176,"strikeZoneBottom":1.84636112560045,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.12297146414243,"aZ":-19.488041462927555,"pfxX":-0.4059004266791666,"pfxZ":6.9151713025845964,"pX":1.1163583287184582,"pZ":2.1665347958103665,"vX0":7.296881744782582,"vY0":-134.11676918668903,"vZ0":-5.805767448930468,"x":74.45,"y":180.28,"x0":-1.5788750272089942,"y0":50.0030824864935,"z0":5.735038895307841,"aX":-0.746148954574652},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.5,"breakHorizontal":-0.7,"spinRate":2545,"spinDirection":210},"zone":14,"typeConfidence":0.92,"plateTime":0.40731902470592374,"extension":6.492538735898366},"index":0,"playId":"5c07a553-897e-34cc-b348-7a4d07219434","pitchNumber":1,"startTime":"2025-07-26T23:52:01.160Z","endTime":"2025-07-26T23:52:05.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.91613605204714,"strikeZoneBottom":1.83156769261426,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.22716227694903,"aZ":-21.39241336822025,"pfxX":-8.859805897895525,"pfxZ":5.691169460944683,"pX":1.2953997685333398,"pZ":1.8842477054185067,"vX0":10.720239025797955,"vY0":-136.56006362201813,"vZ0":-6.093743384276061,"x":67.62,"y":187.91,"x0":-1.5244653510504478,"y0":50.00227122802835,"z0":5.609699816739996,"aX":-16.783713977966784},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.2,"breakHorizontal":13.9,"spinRate":2378,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.4006201149496027,"extension":6.375635444268358},"index":1,"playId":"5b5bc130-61e6-3845-a1eb-ebd4848623b9","pitchNumber":2,"startTime":"2025-07-26T23:52:17.016Z","endTime":"2025-07-26T23:52:20.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.81,"strikeZoneBottom":1.81,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.500974225764317,"aZ":-22.080608215341158,"pfxX":-2.648875160640309,"pfxZ":5.4748463171967146,"pX":0.030803132811302633,"pZ":2.7990508645822376,"vX0":5.39387468620854,"vY0":-134.53492407811868,"vZ0":-3.8083940316299807,"x":115.83,"y":163.21,"x0":-1.6504354895678184,"y0":50.00476712575066,"z0":5.786334885354918,"aX":-4.886140066695862},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.4,"breakHorizontal":3.7,"spinRate":2498,"spinDirection":207},"zone":5,"typeConfidence":0.9,"plateTime":0.40616944131023835,"extension":6.181593534139116},"hitData":{"launchSpeed":109.2,"launchAngle":17.0,"totalDistance":383.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":150.12,"coordY":46.16}},"index":2,"playId":"7463b13e-ea74-3691-8105-0f9007d3e99a","pitchNumber":3,"startTime":"2025-07-26T23:52:38.284Z","endTime":"2025-07-26T23:52:53.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":12.200000000000003,"leverageIndex":0.99,"dramaIndex":105.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:52:53.598Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pedro Pagés flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-26T23:53:30.247Z","endTime":"2025-07-26T23:56:09.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.1,"strikeZoneTop":3.33816207351459,"strikeZoneBottom":1.60056732840332,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.33277351810065,"aZ":-25.555453375025866,"pfxX":2.8408349627818565,"pfxZ":4.235620620786966,"pX":0.4556356699261429,"pZ":1.3738996134784907,"vX0":5.39772110674674,"vY0":-123.41584134454237,"vZ0":-4.983168275010186,"x":99.63,"y":201.68,"x0":-2.117164384831651,"y0":50.00572770234506,"z0":5.534964205212286,"aX":4.444999336917311},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.8,"breakHorizontal":-6.2,"spinRate":2835,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.44143983502102113,"extension":6.1608326931877375},"index":0,"playId":"be60d5ef-94a1-33d0-b132-d8de7501634b","pitchNumber":1,"startTime":"2025-07-26T23:53:33.068Z","endTime":"2025-07-26T23:53:36.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-26T23:53:54.535Z","endTime":"2025-07-26T23:54:57.516Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.38984373050222,"strikeZoneBottom":1.67391136463808,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.465046291870078,"aZ":-18.47889330181196,"pfxX":-8.582326616223172,"pfxZ":6.928874708221707,"pX":0.28731503211448034,"pZ":1.4377182808637785,"vX0":8.003836747388533,"vY0":-139.27899581098464,"vZ0":-8.48958909442729,"x":106.05,"y":199.96,"x0":-1.4999390383143067,"y0":50.00450953316631,"z0":5.733266253746242,"aX":-16.967896435150987},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.0,"breakHorizontal":14.0,"spinRate":2498,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3923243739259954,"extension":6.5256360588982645},"index":2,"playId":"e6b56200-4d8d-352a-a26d-6495ba6d29a8","pitchNumber":2,"startTime":"2025-07-26T23:54:57.516Z","endTime":"2025-07-26T23:55:01.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.40671091562904,"strikeZoneBottom":1.65768481915533,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.391008710982977,"aZ":-20.65086659378654,"pfxX":-9.64765909592726,"pfxZ":6.093906152858457,"pX":0.8407249042866545,"pZ":2.08608197394992,"vX0":9.95185390114368,"vY0":-136.51002387493077,"vZ0":-5.7574692428500285,"x":84.95,"y":182.46,"x0":-1.594585437191969,"y0":50.00561282447693,"z0":5.639380596190974,"aX":-18.25399876179625},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.0,"breakHorizontal":15.5,"spinRate":2356,"spinDirection":228},"zone":14,"typeConfidence":0.93,"plateTime":0.40088087327440514,"extension":6.517859513986813},"index":3,"playId":"5b73ec62-84ba-331d-a79a-b4fa34d7da02","pitchNumber":3,"startTime":"2025-07-26T23:55:14.893Z","endTime":"2025-07-26T23:55:18.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.38546091080523,"strikeZoneBottom":1.63634213187444,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.707715219493227,"aZ":-18.693129259351167,"pfxX":-7.732952938190687,"pfxZ":7.012226125794276,"pX":-0.3087141782819197,"pZ":2.9757373377000422,"vX0":6.547815862861372,"vY0":-137.81568343404373,"vZ0":-4.185418840265004,"x":128.77,"y":158.44,"x0":-1.7110198226294353,"y0":50.00520710152834,"z0":5.7772205809906945,"aX":-14.873052607265416},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":12.6,"spinRate":2479,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.39746663021164785,"extension":6.394726927129061},"index":4,"playId":"467e786c-ac43-34ba-8346-a522aac30a23","pitchNumber":4,"startTime":"2025-07-26T23:55:33.267Z","endTime":"2025-07-26T23:55:36.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":5,"startTime":"2025-07-26T23:55:44.350Z","endTime":"2025-07-26T23:56:00.546Z","isPitch":false,"type":"action","player":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.468376368888798,"aZ":-17.66646649957142,"pfxX":-7.0816953795700615,"pfxZ":7.548824926347253,"pX":0.04749824184376082,"pZ":1.8004074487191846,"vX0":6.827382676540264,"vY0":-137.50853517361574,"vZ0":-7.297801991487431,"x":115.19,"y":190.17,"x0":-1.5431775329027277,"y0":50.002995914867654,"z0":5.6797682966275564,"aX":-13.610646101310444},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.4,"breakHorizontal":11.4,"spinRate":2404,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.3977818193060183,"extension":6.48765150681864},"hitData":{"launchSpeed":99.6,"launchAngle":33.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.91,"coordY":68.96}},"index":6,"playId":"e5ab9c88-f278-3884-a7c1-70d97e818e72","pitchNumber":5,"startTime":"2025-07-26T23:56:00.546Z","endTime":"2025-07-26T23:56:09.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.31,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:56:09.559Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Arraez flies out to center fielder Victor Scott II.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-26T23:58:33.477Z","endTime":"2025-07-26T23:59:12.057Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.38620809317977,"strikeZoneBottom":1.44693402914827,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.364811071823677,"aZ":-14.231571296873435,"pfxX":4.629181119316585,"pfxZ":9.763437137645932,"pX":-0.7786349448469014,"pZ":2.198923293659083,"vX0":-4.946120783884121,"vY0":-134.5096407128414,"vZ0":-8.513731984248727,"x":146.68,"y":179.41,"x0":0.4799881422432929,"y0":50.00337593487728,"z0":6.407753249231567,"aX":8.508167445161476},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":-7.3,"spinRate":2173,"spinDirection":154},"zone":4,"typeConfidence":2.0,"plateTime":0.4067297995693435,"extension":6.54975659068512},"index":0,"playId":"ea22df5d-8041-3cd2-8e62-e579eeb993da","pitchNumber":1,"startTime":"2025-07-26T23:58:50.425Z","endTime":"2025-07-26T23:58:53.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.7422560983739,"aZ":-44.43697913430634,"pfxX":-4.956525052122398,"pfxZ":-10.244682316117144,"pX":-0.8300267312623744,"pZ":2.0479984243747658,"vX0":-1.5661654489666925,"vY0":-110.01031074288085,"vZ0":0.22187872745602344,"x":148.64,"y":183.48,"x0":0.5395702109968352,"y0":50.002162458290215,"z0":6.74816951193183,"aX":-5.933428385485331},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.7,"breakVerticalInduced":-18.0,"breakHorizontal":9.5,"spinRate":2969,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.5023783738367449,"extension":6.520358997239533},"hitData":{"launchSpeed":72.4,"launchAngle":33.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.74,"coordY":98.49}},"index":1,"playId":"86c0550e-03ec-3724-bc4a-132df0cb1341","pitchNumber":2,"startTime":"2025-07-26T23:59:04.401Z","endTime":"2025-07-26T23:59:12.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-26T23:59:12.057Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a ground ball to center fielder Victor Scott II.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-26T23:59:29.773Z","endTime":"2025-07-27T00:00:06.267Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.9,"endSpeed":71.2,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.386839610617802,"aZ":-43.453601613556756,"pfxX":-4.208459657682829,"pfxZ":-8.984713921438143,"pX":-0.6708134747012338,"pZ":0.5846101711420425,"vX0":-1.7363428041981201,"vY0":-112.01051925829226,"vZ0":-3.2635655830294703,"x":142.57,"y":223.0,"x0":0.6637819460877027,"y0":50.00145144660704,"z0":6.553338181822145,"aX":-5.285305794457168},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-16.8,"breakHorizontal":8.0,"spinRate":2957,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.49114494729569635,"extension":6.464242117493778},"index":0,"playId":"ccf296a6-295c-3a0b-984d-1be7e6857e97","pitchNumber":1,"startTime":"2025-07-26T23:59:37.210Z","endTime":"2025-07-26T23:59:40.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.4,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.929181483219256,"aZ":-22.961505883715102,"pfxX":7.284779513079845,"pfxZ":5.513187059371602,"pX":0.7860152079231911,"pZ":2.342771198486222,"vX0":-2.701454658820091,"vY0":-127.57945151830586,"vZ0":-5.564882012194366,"x":87.04,"y":175.53,"x0":0.9041431939739117,"y0":50.000682270496554,"z0":6.329491966436711,"aX":12.169235369568952},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":9.1,"breakHorizontal":-12.7,"spinRate":1646,"spinDirection":131},"zone":6,"typeConfidence":2.0,"plateTime":0.4271193333500518,"extension":6.481419718273091},"hitData":{"launchSpeed":88.2,"launchAngle":7.0,"totalDistance":114.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.25,"coordY":90.37}},"index":1,"playId":"7a320e1b-03d6-38ef-9c1b-f05e819adaa6","pitchNumber":2,"startTime":"2025-07-26T23:59:54.135Z","endTime":"2025-07-27T00:00:06.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:00:06.267Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a sharp line drive to left fielder Alec Burleson. Manny Machado to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-27T00:00:21.645Z","endTime":"2025-07-27T00:00:38.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.80771373245507,"aZ":-19.892507856400393,"pfxX":8.524021219534106,"pfxZ":6.615418160734988,"pX":-0.5678597939065724,"pZ":2.993010533086627,"vX0":-5.3955151200429885,"vY0":-134.78189832253028,"vZ0":-5.539102615457502,"x":138.65,"y":157.97,"x0":0.34315810977614797,"y0":50.004284225226215,"z0":6.461378883938051,"aX":15.826305846902587},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.2,"breakHorizontal":-14.4,"spinRate":2082,"spinDirection":152},"zone":1,"typeConfidence":2.0,"plateTime":0.4049919925936676,"extension":6.515767092018295},"hitData":{"launchSpeed":103.6,"launchAngle":9.0,"totalDistance":160.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":81.04,"coordY":90.7}},"index":0,"playId":"457e24fc-8b7e-389a-a728-b4a9a3cc0835","pitchNumber":1,"startTime":"2025-07-27T00:00:28.009Z","endTime":"2025-07-27T00:00:38.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.5,"awayTeamWinProbability":54.5,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.38,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:00:38.713Z","atBatIndex":20},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Xander Bogaerts grounds into a double play, third baseman Nolan Arenado to second baseman Brendan Donovan to first baseman Willson Contreras. Jackson Merrill out at 2nd. Xander Bogaerts out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-27T00:01:01.540Z","endTime":"2025-07-27T00:01:35.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.68292797762344,"strikeZoneBottom":1.74839832734585,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.147689574190927,"aZ":-30.82140717262433,"pfxX":-1.4549134166310465,"pfxZ":0.8330715147777745,"pX":-0.5710261286126774,"pZ":1.5085255055624138,"vX0":-2.700904536634219,"vY0":-125.77834085871548,"vZ0":-6.012053045050262,"x":138.77,"y":198.05,"x0":0.6998815329230754,"y0":50.003276851991444,"z0":6.386153018712635,"aX":-2.363706902022864},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.5,"breakHorizontal":3.1,"spinRate":2725,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.4331541695659915,"extension":6.445761211773306},"index":0,"playId":"5ca1ceed-97eb-3389-931d-63a390540ae1","pitchNumber":1,"startTime":"2025-07-27T00:01:09.210Z","endTime":"2025-07-27T00:01:12.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.045056243147496,"aZ":-15.158572349822656,"pfxX":4.85844352857696,"pfxZ":8.934509175775142,"pX":-0.287689372289934,"pZ":2.899158878198168,"vX0":-4.176826787596402,"vY0":-136.41310683233147,"vZ0":-6.657632721983264,"x":127.97,"y":160.5,"x0":0.624225009579608,"y0":50.00262416941971,"z0":6.396526596792723,"aX":9.252957003575366},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.1,"breakHorizontal":-8.0,"spinRate":2126,"spinDirection":157},"zone":4,"typeConfidence":2.0,"plateTime":0.39991846000287,"extension":6.464237311657638},"hitData":{"launchSpeed":105.6,"launchAngle":-2.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":91.23,"coordY":156.35}},"index":1,"playId":"85a4ed9e-adc3-3c56-b692-55f33cf1128c","pitchNumber":2,"startTime":"2025-07-27T00:01:28.330Z","endTime":"2025-07-27T00:01:35.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":10.000000000000007,"leverageIndex":2.17,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:01:35.916Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Victor Scott II lines out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-27T00:03:47.348Z","endTime":"2025-07-27T00:03:57.590Z","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":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","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":701538,"link":"/api/v1/people/701538"},"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(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.252659405930444,"aZ":-22.10206650647107,"pfxX":-8.850322340092607,"pfxZ":5.159345353386524,"pX":0.22625143867350053,"pZ":2.42046571891234,"vX0":8.24321091745464,"vY0":-138.2134248567916,"vZ0":-4.879363845586028,"x":108.38,"y":173.43,"x0":-1.632259710049405,"y0":50.001451082702964,"z0":5.675557882438571,"aX":-17.27328318578252},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.6,"breakHorizontal":14.5,"spinRate":2291,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.3949494552001127,"extension":6.340652019393253},"hitData":{"launchSpeed":102.9,"launchAngle":22.0,"totalDistance":387.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":134.83,"coordY":43.01}},"index":0,"playId":"2c5969ab-4caf-36a6-ab0d-d34c663ff669","pitchNumber":1,"startTime":"2025-07-27T00:03:49.568Z","endTime":"2025-07-27T00:03:57.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:03:57.590Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brendan Donovan lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-27T00:04:20.860Z","endTime":"2025-07-27T00:04:42.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.5,"endSpeed":86.0,"strikeZoneTop":3.40668498107643,"strikeZoneBottom":1.6428573359788,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.899331489697385,"aZ":-20.878054467319092,"pfxX":0.3740556628003917,"pfxZ":6.056547894195985,"pX":1.287872106774637,"pZ":3.0819484898591676,"vX0":8.126845194144634,"vY0":-134.62805605047404,"vZ0":-3.2481330828414023,"x":67.91,"y":155.57,"x0":-1.7986654031976763,"y0":50.00247372668886,"z0":5.754823742102645,"aX":0.6946641981359092},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.6,"breakHorizontal":-2.2,"spinRate":2561,"spinDirection":202},"zone":12,"typeConfidence":0.92,"plateTime":0.4044233792143972,"extension":6.211191859152218},"index":0,"playId":"d74c0460-78fd-30dd-b3fc-2d448421aec5","pitchNumber":1,"startTime":"2025-07-27T00:04:20.860Z","endTime":"2025-07-27T00:04:24.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.1,"endSpeed":85.8,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.72691053706452,"aZ":-24.08297760757166,"pfxX":-9.376844031776042,"pfxZ":4.3275968854153195,"pX":-0.20969347306610442,"pZ":2.244343063033042,"vX0":7.4655316027750676,"vY0":-135.42996513102173,"vZ0":-4.641835595842425,"x":124.99,"y":178.18,"x0":-1.7746496151799287,"y0":50.00443598284887,"z0":5.650979711291265,"aX":-17.536464368957887},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.1,"breakHorizontal":15.5,"spinRate":2434,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.4034151135037929,"extension":6.186066397685862},"hitData":{"launchSpeed":99.4,"launchAngle":21.0,"totalDistance":324.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":100.36,"coordY":71.55}},"index":1,"playId":"e9e9a100-aed1-3691-b459-e7bb48f2ab4d","pitchNumber":2,"startTime":"2025-07-27T00:04:34.458Z","endTime":"2025-07-27T00:04:42.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:04:42.241Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out sharply, second baseman Jose Iglesias to first baseman Jake Cronenworth.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-27T00:05:04.643Z","endTime":"2025-07-27T00:05:29.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.9,"strikeZoneTop":3.50114392767341,"strikeZoneBottom":1.54577079158531,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.665387870814804,"aZ":-31.731290395059162,"pfxX":4.81290466417054,"pfxZ":0.27975512213348885,"pX":0.859431150705625,"pZ":2.5365273718403487,"vX0":5.310006324482822,"vY0":-122.85277150275238,"vZ0":-1.857915593602495,"x":84.24,"y":170.29,"x0":-1.9421662221197116,"y0":50.000053403135794,"z0":5.959065192430193,"aX":7.471723083186489},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.4,"breakHorizontal":-9.8,"spinRate":3108,"spinDirection":83},"zone":12,"typeConfidence":0.6,"plateTime":0.44313166772070955,"extension":6.091325402995431},"index":0,"playId":"8f2dca15-49c6-323f-a325-cc5672c3eabe","pitchNumber":1,"startTime":"2025-07-27T00:05:07.095Z","endTime":"2025-07-27T00:05:11.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.60706274776694,"aZ":-25.714142177929936,"pfxX":-10.356820733852013,"pfxZ":3.3387974039988952,"pX":0.1695165587299502,"pZ":2.139070617247419,"vX0":8.490665045904999,"vY0":-137.70979485061002,"vZ0":-4.982077242272869,"x":110.54,"y":181.03,"x0":-1.5976187361163936,"y0":50.00255741734244,"z0":5.696097264680528,"aX":-20.02900565874332},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.3,"breakHorizontal":17.2,"spinRate":2464,"spinDirection":223},"zone":5,"typeConfidence":0.65,"plateTime":0.3966969980781476,"extension":6.212497332948685},"hitData":{"launchSpeed":103.0,"launchAngle":-28.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":147.76,"coordY":147.63}},"index":1,"playId":"012301a8-fef4-34df-bf52-d62d862e381e","pitchNumber":2,"startTime":"2025-07-27T00:05:21.999Z","endTime":"2025-07-27T00:05:29.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:05:29.892Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Cronenworth doubles (14) on a sharp ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:07:34.843Z","endTime":"2025-07-27T00:08:45.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.3,"strikeZoneTop":3.33317153437573,"strikeZoneBottom":1.58357131619477,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.312094688140917,"aZ":-29.498674202733433,"pfxX":-1.874018788160664,"pfxZ":1.6994132302022518,"pX":-0.480075021552097,"pZ":3.3945967636720957,"vX0":-2.292968348334437,"vY0":-123.64848157836055,"vZ0":-1.7129896455005742,"x":135.3,"y":147.13,"x0":0.6963419981652209,"y0":50.004626441894054,"z0":6.527984174119722,"aX":-2.95682071756934},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.0,"breakHorizontal":3.8,"spinRate":2690,"spinDirection":230},"zone":1,"typeConfidence":2.0,"plateTime":0.43982131831835813,"extension":6.61282048095705},"index":0,"playId":"0e8e3249-8f50-3404-8687-1fbda3bbb868","pitchNumber":1,"startTime":"2025-07-27T00:07:40.250Z","endTime":"2025-07-27T00:07:44.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.31027731964682,"strikeZoneBottom":1.56077138169477,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.67331729908964,"aZ":-28.784169404023643,"pfxX":-1.6910349374303837,"pfxZ":2.1205443514490696,"pX":-0.47234324809603645,"pZ":3.3660025307883967,"vX0":-2.4624363368521784,"vY0":-124.45228795082515,"vZ0":-1.9852476806521109,"x":135.0,"y":147.9,"x0":0.7427038128466448,"y0":50.0028180561058,"z0":6.516323800793615,"aX":-2.700362723074258},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.7,"breakHorizontal":3.6,"spinRate":2637,"spinDirection":196},"zone":1,"typeConfidence":2.0,"plateTime":0.4370651821835394,"extension":6.384714980042187},"index":1,"playId":"059ef1f1-bbf1-361b-8e61-3cb6416c1758","pitchNumber":2,"startTime":"2025-07-27T00:07:55.638Z","endTime":"2025-07-27T00:08:00.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.27877328216514,"aZ":-16.9989669161253,"pfxX":7.157272121373812,"pfxZ":8.064033689612616,"pX":-0.4012062843472107,"pZ":3.001814879169007,"vX0":-4.626759484180893,"vY0":-135.93213852352739,"vZ0":-6.0784881986140995,"x":132.29,"y":157.73,"x0":0.3883512392115671,"y0":50.00162978935477,"z0":6.436713860300421,"aX":13.465881762772156},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.6,"breakHorizontal":-12.0,"spinRate":2056,"spinDirection":157},"zone":1,"typeConfidence":2.0,"plateTime":0.40210521922222897,"extension":6.698240960324318},"index":2,"playId":"0e966eb1-3d41-3e3a-ad00-311d04a10d51","pitchNumber":3,"startTime":"2025-07-27T00:08:12.560Z","endTime":"2025-07-27T00:08:15.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.9,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.073866772667536,"aZ":-31.512835426489676,"pfxX":-1.782812375654913,"pfxZ":0.4213413221147402,"pX":0.13760923937190467,"pZ":2.2716904939481615,"vX0":-0.9639830723291719,"vY0":-123.17249515776633,"vZ0":-3.8067672233282916,"x":111.75,"y":177.44,"x0":0.7637812678203006,"y0":50.00097349437079,"z0":6.4599135756938315,"aX":-2.7793309118544376},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.2,"breakHorizontal":3.5,"spinRate":2557,"spinDirection":255},"zone":5,"typeConfidence":2.0,"plateTime":0.44218685663831003,"extension":6.588281657128836},"hitData":{"launchSpeed":102.0,"launchAngle":5.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":209.58,"coordY":103.04}},"index":3,"playId":"449afa28-3f82-37b7-8ab9-4f0631c770bd","pitchNumber":4,"startTime":"2025-07-27T00:08:33.002Z","endTime":"2025-07-27T00:08:45.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":-7.399999999999999,"leverageIndex":1.07,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:08:45.972Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Iglesias grounds out to first baseman Willson Contreras. Jake Cronenworth to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:09:19.614Z","endTime":"2025-07-27T00:09:43.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.3170941373638,"strikeZoneBottom":1.46424982294191,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.851747256209553,"aZ":-25.68276333236084,"pfxX":8.469543874534072,"pfxZ":3.9527543243774694,"pX":-0.46243273936273027,"pZ":3.3034394108373295,"vX0":-5.971925278262011,"vY0":-127.05197082056087,"vZ0":-2.5695026531687906,"x":134.63,"y":149.59,"x0":0.8124725692061565,"y0":50.00379460146953,"z0":6.358705226435884,"aX":13.91435748911447},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.8,"breakHorizontal":-14.0,"spinRate":1829,"spinDirection":135},"zone":1,"typeConfidence":2.0,"plateTime":0.4303048283131199,"extension":6.632207895649215},"index":0,"playId":"6d204e53-1476-3f89-b5db-3567650e8b7e","pitchNumber":1,"startTime":"2025-07-27T00:09:19.614Z","endTime":"2025-07-27T00:09:23.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.712889860110984,"aZ":-17.23550492228784,"pfxX":2.6694608587011297,"pfxZ":8.022166903794288,"pX":-0.6322162186403317,"pZ":2.3821776519956233,"vX0":-3.8397449302609568,"vY0":-135.18073082105636,"vZ0":-7.520733595937063,"x":141.1,"y":174.46,"x0":0.4556440427704454,"y0":50.00520370755229,"z0":6.396665651906248,"aX":4.972814564949863},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":-4.1,"spinRate":1919,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.40420401290469776,"extension":6.625127404588507},"hitData":{"launchSpeed":91.7,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.75,"coordY":167.39}},"index":1,"playId":"1007fa1f-4162-3443-9656-f8750b59a8a4","pitchNumber":2,"startTime":"2025-07-27T00:09:36.105Z","endTime":"2025-07-27T00:09:43.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.0,"awayTeamWinProbability":56.0,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":1.47,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:09:43.847Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Johnson singles on a bunt ground ball to first baseman Willson Contreras. Jake Cronenworth scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:10:03.535Z","endTime":"2025-07-27T00:10:41.632Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":669461,"link":"/api/v1/people/669461"},"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, 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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":70.1,"strikeZoneTop":3.45234141490693,"strikeZoneBottom":1.60467959489456,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.53678847609581,"aZ":-43.937862132747114,"pfxX":-4.84490643606655,"pfxZ":-9.550542389309035,"pX":-0.5465677987962057,"pZ":2.580930955870159,"vX0":-1.1496682690730329,"vY0":-110.84262224437985,"vZ0":1.0907348960200234,"x":137.83,"y":169.09,"x0":0.6091883326204344,"y0":50.0005354501446,"z0":6.704311278409129,"aX":-5.9706465216342695},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-16.6,"breakHorizontal":9.1,"spinRate":2992,"spinDirection":335},"zone":4,"typeConfidence":2.0,"plateTime":0.4959239408048908,"extension":6.398466503322528},"index":0,"playId":"c606f7a1-71b1-326d-b139-e3b4e5f015c4","pitchNumber":1,"startTime":"2025-07-27T00:10:14.046Z","endTime":"2025-07-27T00:10:18.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.885372988931884,"aZ":-30.314879596709517,"pfxX":-1.570130014374858,"pfxZ":1.163105046415426,"pX":0.010503130372934624,"pZ":2.9385995645770095,"vX0":-1.467125132083014,"vY0":-124.3773965375087,"vZ0":-2.6957920806199516,"x":116.6,"y":159.44,"x0":0.8082610384218435,"y0":50.0002571494034,"z0":6.50676786945886,"aX":-2.5020394579899423},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.8,"breakHorizontal":3.1,"spinRate":2596,"spinDirection":248},"zone":2,"typeConfidence":2.0,"plateTime":0.43749498746278537,"extension":6.467120438839433},"hitData":{"launchSpeed":41.1,"launchAngle":-56.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"medium","location":"3","coordinates":{"coordX":137.31,"coordY":182.73}},"index":1,"playId":"6a8e1d1a-13db-3398-b481-dc075d7a2ada","pitchNumber":2,"startTime":"2025-07-27T00:10:34.464Z","endTime":"2025-07-27T00:10:41.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.5,"awayTeamWinProbability":62.5,"homeTeamWinProbabilityAdded":-6.5,"leverageIndex":1.71,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:10:41.632Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Martín Maldonado singles on a line drive to right fielder Jordan Walker. Bryce Johnson to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:11:26.433Z","endTime":"2025-07-27T00:11:36.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"postOnThird":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.50435056750358,"aZ":-16.576747951360122,"pfxX":3.5056188521209113,"pfxZ":8.40521743709468,"pX":0.6506652746675164,"pZ":2.279405320041036,"vX0":-1.2104320221176137,"vY0":-135.3598859306141,"vZ0":-7.806139093546472,"x":92.2,"y":177.24,"x0":0.6481114657301383,"y0":50.004742740619825,"z0":6.361089174274088,"aX":6.506810359028292},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.8,"breakHorizontal":-6.1,"spinRate":2052,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4046184938611628,"extension":6.630761184290377},"hitData":{"launchSpeed":94.1,"launchAngle":8.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":179.63,"coordY":119.49}},"index":0,"playId":"96294c2f-2335-389d-9f6d-17f66dcf5885","pitchNumber":1,"startTime":"2025-07-27T00:11:26.433Z","endTime":"2025-07-27T00:11:36.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-6.699999999999999,"leverageIndex":1.25,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:11:36.847Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Fernando Tatis Jr. lines out to second baseman Brendan Donovan.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:12:11.528Z","endTime":"2025-07-27T00:15:06.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"postOnThird":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.6,"endSpeed":68.3,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.175840942492023,"aZ":-43.75879330052944,"pfxX":-4.459497269627045,"pfxZ":-9.845258270729,"pX":0.12056091323365895,"pZ":3.2039417366957825,"vX0":-0.2244492734158791,"vY0":-108.48823680931402,"vZ0":2.5658897885375174,"x":112.4,"y":152.27,"x0":0.80400703474411,"y0":50.00179819637781,"z0":6.819085675530322,"aX":-5.24894853553451},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.4,"breakVerticalInduced":-16.7,"breakHorizontal":8.2,"spinRate":2747,"spinDirection":332},"zone":2,"typeConfidence":2.0,"plateTime":0.5072991697447677,"extension":6.311475983641481},"index":0,"playId":"518a661f-6366-3af1-9640-d7db4d3afa36","pitchNumber":1,"startTime":"2025-07-27T00:12:11.528Z","endTime":"2025-07-27T00:12:15.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.94019292520263,"strikeZoneBottom":1.8122266606297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.80284745677965,"aZ":-25.692976767220156,"pfxX":10.385090414425198,"pfxZ":3.881910351602299,"pX":1.3431868688570652,"pZ":3.6522439643962814,"vX0":-2.430362540787974,"vY0":-128.02789484876837,"vZ0":-1.8456634484395789,"x":65.8,"y":140.17,"x0":0.9512546660353149,"y0":50.00541708071107,"z0":6.380397448565205,"aX":17.356139261974338},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.8,"breakHorizontal":-18.4,"spinRate":1982,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4267473083276534,"extension":6.318026457648496},"index":1,"playId":"cb4af93c-6f1c-359d-9e4f-2170490b3a83","pitchNumber":2,"startTime":"2025-07-27T00:12:38.746Z","endTime":"2025-07-27T00:12:42.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.2,"endSpeed":68.4,"strikeZoneTop":3.82564389456057,"strikeZoneBottom":1.80754483270003,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.41234894841534,"aZ":-44.842825433121426,"pfxX":-6.550192372480142,"pfxZ":-10.666790762243131,"pX":0.3602565409875186,"pZ":3.6287708605281725,"vX0":1.0015813364323538,"vY0":-109.2550855257489,"vZ0":3.4544345001815566,"x":103.27,"y":140.8,"x0":0.7409280868102235,"y0":50.003878240388566,"z0":6.906470406839873,"aX":-7.779100174969835},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.0,"breakVerticalInduced":-17.8,"breakHorizontal":11.5,"spinRate":2875,"spinDirection":332},"zone":3,"typeConfidence":2.0,"plateTime":0.5047529480689237,"extension":6.296069304889631},"index":2,"playId":"608745c3-d468-3540-b72a-efba1a27e3a7","pitchNumber":3,"startTime":"2025-07-27T00:12:59.615Z","endTime":"2025-07-27T00:13:03.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.7,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.54666278413912,"aZ":-29.8675073490173,"pfxX":-1.3342745665228193,"pfxZ":1.4245956376122653,"pX":-0.47557707367856433,"pZ":1.942859837224051,"vX0":-2.61685303114943,"vY0":-125.30959053673091,"vZ0":-5.0823626669161674,"x":135.13,"y":186.32,"x0":0.747545208959748,"y0":50.00586985908535,"z0":6.380615369419314,"aX":-2.1644661776817458},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.8,"breakHorizontal":2.9,"spinRate":2623,"spinDirection":192},"zone":7,"typeConfidence":2.0,"plateTime":0.4337870698337358,"extension":6.548972151783678},"index":3,"playId":"5ffd0227-1ce6-30dd-b6a4-677dd6eefa2c","pitchNumber":4,"startTime":"2025-07-27T00:13:18.662Z","endTime":"2025-07-27T00:13:21.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.349136848714032,"aZ":-14.638476333135538,"pfxX":3.744739305738516,"pfxZ":9.380380811578831,"pX":-0.9368554684998912,"pZ":3.819413781403439,"vX0":-4.857189360271753,"vY0":-135.3235578789779,"vZ0":-4.438942008974498,"x":152.71,"y":135.66,"x0":0.3881841755331376,"y0":50.00087526079929,"z0":6.49429420703073,"aX":6.999356627119002},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":-5.9,"spinRate":2001,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.40353809257972983,"extension":6.577049414410511},"index":4,"playId":"6aceddf2-48ce-363d-9a33-aa6ebe48e208","pitchNumber":5,"startTime":"2025-07-27T00:13:42.802Z","endTime":"2025-07-27T00:13:47.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.0,"endSpeed":69.2,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.91520130791975,"aZ":-44.295969528403184,"pfxX":-5.587409085264379,"pfxZ":-10.085055950847032,"pX":0.0954415491522536,"pZ":3.4021836540904022,"vX0":0.34181739659094784,"vY0":-109.12955804968024,"vZ0":2.963759950347518,"x":113.36,"y":146.92,"x0":0.6620449831467105,"y0":50.00543301063506,"z0":6.811475658354854,"aX":-6.713191762243596},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.9,"breakVerticalInduced":-17.2,"breakHorizontal":10.0,"spinRate":2818,"spinDirection":331},"zone":2,"typeConfidence":2.0,"plateTime":0.5026726518262845,"extension":6.382937138119411},"index":5,"playId":"23e1e466-5851-3ea1-9068-ad348c140ce6","pitchNumber":6,"startTime":"2025-07-27T00:14:03.643Z","endTime":"2025-07-27T00:14:07.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":3.97038065483297,"strikeZoneBottom":1.83866805860407,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.42641340433747,"aZ":-22.51215523305198,"pfxX":10.035967014006104,"pfxZ":5.718489301671872,"pX":-0.6110668647210065,"pZ":0.8671620606112362,"vX0":-6.902795241354221,"vY0":-128.6021069175866,"vZ0":-8.977013028317453,"x":140.29,"y":215.37,"x0":0.7918335204166547,"y0":50.00627078131124,"z0":6.123639713692084,"aX":16.964746853351837},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":8.6,"breakHorizontal":-16.8,"spinRate":1961,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4244641684033663,"extension":6.739448659067138},"index":6,"playId":"2c864643-22bd-364c-8989-f429c19215d8","pitchNumber":7,"startTime":"2025-07-27T00:14:38.822Z","endTime":"2025-07-27T00:14:42.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.0,"endSpeed":81.3,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.461699851193625,"aZ":-29.146911987306964,"pfxX":-1.997625964732364,"pfxZ":1.8221958232761324,"pX":-0.4224990613884596,"pZ":2.7486351271207417,"vX0":-2.467916422756254,"vY0":-126.81701292112905,"vZ0":-3.3656750703598703,"x":133.1,"y":164.57,"x0":0.8160568301130183,"y0":50.00071437668358,"z0":6.372758922255521,"aX":-3.312669024038216},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.9,"breakHorizontal":4.1,"spinRate":2698,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.42890435699237983,"extension":6.489852550473783},"hitData":{"launchSpeed":76.8,"launchAngle":14.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":134.15,"coordY":131.64}},"index":7,"playId":"de3b9382-aa56-3a5c-8097-592688fb6338","pitchNumber":8,"startTime":"2025-07-27T00:15:00.075Z","endTime":"2025-07-27T00:15:06.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":6.900000000000002,"leverageIndex":1.92,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:15:06.726Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, second baseman Brendan Donovan to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-27T00:15:40.175Z","endTime":"2025-07-27T00:18:55.585Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5,6,7,8,9],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.40533749864569,"strikeZoneBottom":1.56996790254929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.524289097260624,"aZ":-27.81444110630915,"pfxX":-1.2067889278879225,"pfxZ":2.699746485489359,"pX":-1.5633969118575979,"pZ":0.47003860605794273,"vX0":-4.737696446087458,"vY0":-125.5555852847957,"vZ0":-8.683985919365986,"x":176.59,"y":226.09,"x0":0.4955797240361292,"y0":50.00415337542627,"z0":6.196849525470843,"aX":-1.950136666960526},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.4,"breakHorizontal":3.1,"spinRate":2611,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.4342337392505722,"extension":6.785557620704035},"index":0,"playId":"9570d86b-b934-364f-9706-dfe27f373956","pitchNumber":1,"startTime":"2025-07-27T00:15:45.863Z","endTime":"2025-07-27T00:15:53.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Matthew Liberatore. Martín Maldonado to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"9570d86b-b934-364f-9706-dfe27f373956","startTime":"2025-07-27T00:16:07.397Z","endTime":"2025-07-27T00:16:20.817Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"postOnSecond":{"id":455117,"link":"/api/v1/people/455117"},"postOnThird":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"homeTeamWinProbability":36.9,"awayTeamWinProbability":63.1,"homeTeamWinProbabilityAdded":-0.8000000000000043,"leverageIndex":1.94,"dramaIndex":59.0,"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.4,"endSpeed":69.2,"strikeZoneTop":3.37064100789369,"strikeZoneBottom":1.51121951657365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.1371866854572,"aZ":-43.26679187827335,"pfxX":-5.200080948631172,"pfxZ":-9.201363319752023,"pX":0.34620793422771157,"pZ":3.1679292551606095,"vX0":0.9557590954285228,"vY0":-109.64864084643348,"vZ0":2.24692459309976,"x":103.8,"y":153.25,"x0":0.5773507171563966,"y0":50.00225941517212,"z0":6.779824560019938,"aX":-6.270167216096167},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.2,"breakVerticalInduced":-15.6,"breakHorizontal":9.1,"spinRate":2718,"spinDirection":335},"zone":3,"typeConfidence":2.0,"plateTime":0.5013984341095261,"extension":6.481395103845132},"index":2,"playId":"b677d0e4-4e6d-32af-bb7c-1b5d841e8933","pitchNumber":2,"startTime":"2025-07-27T00:16:20.817Z","endTime":"2025-07-27T00:16:24.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.33310034033005,"strikeZoneBottom":1.5711239357878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.796116872387245,"aZ":-15.432772119662896,"pfxX":7.989111205247523,"pfxZ":8.80046145737715,"pX":-0.5910178060557583,"pZ":1.7015178802294846,"vX0":-5.714425220771887,"vY0":-136.72898445190714,"vZ0":-9.291805177163159,"x":139.53,"y":192.84,"x0":0.48299569966701206,"y0":50.00551517253424,"z0":6.19218164708279,"aX":15.201307307013588},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.3,"breakHorizontal":-13.3,"spinRate":2032,"spinDirection":154},"zone":7,"typeConfidence":2.0,"plateTime":0.39987018790173323,"extension":6.744813794348756},"index":3,"playId":"c2d39c37-af1f-3b01-8cf8-af6f1cc9f69f","pitchNumber":3,"startTime":"2025-07-27T00:16:41.175Z","endTime":"2025-07-27T00:16:44.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-27T00:16:53.215Z","endTime":"2025-07-27T00:17:10.970Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.29479168550409,"strikeZoneBottom":1.56488639149671,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.01508480126653,"aZ":-17.004706669438608,"pfxX":3.6748237220359092,"pfxZ":8.097981888099515,"pX":-1.4056167937899602,"pZ":5.293018892028418,"vX0":-5.774397106002389,"vY0":-135.83072193624113,"vZ0":-0.4941178198950782,"x":170.58,"y":95.87,"x0":0.26780475213643024,"y0":50.004884574286834,"z0":6.656878315935871,"aX":6.8863527812918655},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.8,"breakHorizontal":-5.5,"spinRate":1952,"spinDirection":156},"zone":11,"typeConfidence":2.0,"plateTime":0.4028400777213905,"extension":6.673340866548581},"index":5,"playId":"e76cb32b-cf03-3244-b684-7464c71e3ce5","pitchNumber":4,"startTime":"2025-07-27T00:17:10.970Z","endTime":"2025-07-27T00:17:14.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.0681259554643,"aZ":-43.271068635048906,"pfxX":-3.879971652428072,"pfxZ":-8.902306811383369,"pX":0.008259708418228456,"pZ":2.7480797823562524,"vX0":-0.29200467027766025,"vY0":-111.30324212713333,"vZ0":1.348449457211955,"x":116.69,"y":164.58,"x0":0.6449840892957291,"y0":50.00088574612684,"z0":6.635703103311702,"aX":-4.838626284540124},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.4,"breakVerticalInduced":-15.4,"breakHorizontal":7.1,"spinRate":2853,"spinDirection":330},"zone":5,"typeConfidence":2.0,"plateTime":0.49321029837842456,"extension":6.414846185454004},"index":6,"playId":"98b5b37a-f898-3bd0-bcdc-b0e8afe0e953","pitchNumber":5,"startTime":"2025-07-27T00:17:30.691Z","endTime":"2025-07-27T00:17:35.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.20143920272856,"aZ":-17.288138963081995,"pfxX":6.257074815062541,"pfxZ":7.727071831648656,"pX":0.356575333353069,"pZ":3.1765423652862137,"vX0":-3.0653212433277788,"vY0":-137.39011688805044,"vZ0":-5.520348026637059,"x":103.41,"y":153.01,"x0":0.6689864577982323,"y0":50.00635389545053,"z0":6.3728213854794955,"aX":12.057972668413084},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.1,"breakHorizontal":-10.8,"spinRate":2005,"spinDirection":155},"zone":3,"typeConfidence":2.0,"plateTime":0.3974844755208995,"extension":6.860100144696244},"index":7,"playId":"747605ce-9632-3637-bea7-a500a820d5e8","pitchNumber":6,"startTime":"2025-07-27T00:17:57.324Z","endTime":"2025-07-27T00:18:00.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":87.2,"endSpeed":81.3,"strikeZoneTop":3.27447647693159,"strikeZoneBottom":1.4894372169074,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.334819807165967,"aZ":-30.02048804466421,"pfxX":-1.3892067500072613,"pfxZ":1.3099774535089708,"pX":-1.8581863914827776,"pZ":1.0651456959131282,"vX0":-5.574252869984438,"vY0":-126.86410633952825,"vZ0":-6.9305734935887,"x":187.83,"y":210.02,"x0":0.5385155013891451,"y0":50.004097713597474,"z0":6.191678440470619,"aX":-2.289297596406259},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.2,"breakHorizontal":3.6,"spinRate":2709,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.4299660553022644,"extension":6.701271121910079},"index":8,"playId":"4f3c8e98-1291-37d9-99bb-15eab8f75c02","pitchNumber":7,"startTime":"2025-07-27T00:18:25.874Z","endTime":"2025-07-27T00:18:29.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":81.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.633470578386827,"aZ":-28.245051192082805,"pfxX":-0.791274391327109,"pfxZ":2.3933356653126294,"pX":-0.09023772410902457,"pZ":1.5085060032125297,"vX0":-1.8535922569089112,"vY0":-126.17839683519786,"vZ0":-6.205218771494916,"x":120.44,"y":198.05,"x0":0.751806202445794,"y0":50.001708267395784,"z0":6.227080097759555,"aX":-1.2966086010498452},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.4,"breakHorizontal":1.8,"spinRate":2620,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.431336562172707,"extension":6.644626768595877},"hitData":{"launchSpeed":71.7,"launchAngle":11.0,"totalDistance":100.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.75,"coordY":148.26}},"index":9,"playId":"1d3d27c7-0a78-326f-8f7b-3707cd9018b9","pitchNumber":8,"startTime":"2025-07-27T00:18:47.664Z","endTime":"2025-07-27T00:18:55.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":455117,"link":"/api/v1/people/455117"},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":5.899999999999999,"leverageIndex":1.94,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:18:55.585Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-27T00:21:34.798Z","endTime":"2025-07-27T00:22:38.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"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":3},"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.9,"strikeZoneTop":3.40623496986199,"strikeZoneBottom":1.51941890066232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.713314866301577,"aZ":-35.050693683438475,"pfxX":3.84606726615731,"pfxZ":-1.9190503722434276,"pX":0.12768388838208317,"pZ":3.4932832651985684,"vX0":3.6020694382936793,"vY0":-121.27823620305925,"vZ0":1.0734051918243648,"x":112.13,"y":144.46,"x0":-1.8741371055416884,"y0":50.00421230664386,"z0":6.09127242432015,"aX":5.755895778410596},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.0,"breakHorizontal":-7.8,"spinRate":3027,"spinDirection":97},"zone":2,"typeConfidence":0.9,"plateTime":0.45084968372112844,"extension":5.923957596317887},"index":0,"playId":"343a5d47-3b0e-30cc-8221-c8118002a752","pitchNumber":1,"startTime":"2025-07-27T00:21:36.150Z","endTime":"2025-07-27T00:21:42.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.5,"endSpeed":86.3,"strikeZoneTop":3.53272573912851,"strikeZoneBottom":1.5848844432082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.84039413201102,"aZ":-19.222737581562114,"pfxX":-9.91009427676832,"pfxZ":6.8090375205490865,"pX":0.817763281110376,"pZ":2.080607950657586,"vX0":10.422462991785158,"vY0":-137.18604616092261,"vZ0":-5.928731201135677,"x":85.83,"y":182.6,"x0":-1.7462714433021134,"y0":50.005344861274516,"z0":5.583594161021071,"aX":-18.859274587626654},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.2,"breakHorizontal":15.7,"spinRate":2377,"spinDirection":226},"zone":9,"typeConfidence":0.93,"plateTime":0.39952717943510274,"extension":6.286696822232273},"index":1,"playId":"61ef617a-a7f4-3a70-a036-4872bc48faff","pitchNumber":2,"startTime":"2025-07-27T00:21:53.111Z","endTime":"2025-07-27T00:21:57.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.4,"endSpeed":85.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.67289479294156,"aZ":-21.421116838406647,"pfxX":-10.10502694097291,"pfxZ":5.682686799533293,"pX":-0.46068373376575916,"pZ":2.1451606145323194,"vX0":7.154674424925455,"vY0":-137.2431859178217,"vZ0":-5.387770661193314,"x":134.56,"y":180.86,"x0":-1.7992833640883255,"y0":50.00251885169044,"z0":5.609292213598389,"aX":-19.120321500935958},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.2,"breakHorizontal":16.7,"spinRate":2381,"spinDirection":227},"zone":7,"typeConfidence":0.91,"plateTime":0.4003399059764514,"extension":6.207111944898091},"index":2,"playId":"23b8fcb4-a406-3528-abc0-807e78fa7375","pitchNumber":3,"startTime":"2025-07-27T00:22:09.630Z","endTime":"2025-07-27T00:22:13.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.673827213042856,"aZ":-26.5238002968433,"pfxX":-10.531035943335976,"pfxZ":3.475235393750726,"pX":-0.41142081453943125,"pZ":2.6202818272820343,"vX0":7.034405017309035,"vY0":-127.16998645546859,"vZ0":-2.5975623497107563,"x":132.68,"y":168.03,"x0":-1.8542820560529587,"y0":50.00613089308113,"z0":5.773438756499936,"aX":-17.139123676641667},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.9,"breakHorizontal":17.3,"spinRate":2131,"spinDirection":245},"zone":4,"typeConfidence":0.91,"plateTime":0.4317998961845664,"extension":6.157020711243715},"index":3,"playId":"80cc5be4-dfd8-34f1-a884-fcfd9afc8884","pitchNumber":4,"startTime":"2025-07-27T00:22:34.533Z","endTime":"2025-07-27T00:22:38.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:22:38.305Z","atBatIndex":31},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-27T00:22:58.917Z","endTime":"2025-07-27T00:26:14.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,7],"actionIndex":[6],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.4,"strikeZoneTop":3.60298264150877,"strikeZoneBottom":1.60472444313763,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.70896206203533,"aZ":-35.705294260655684,"pfxX":4.438792891506253,"pfxZ":-2.353408108321572,"pX":1.3363742852544775,"pZ":2.4569389049800336,"vX0":5.866879939915937,"vY0":-121.0821003734202,"vZ0":-1.1888669949354456,"x":66.06,"y":172.44,"x0":-1.6868848156889238,"y0":50.0046547312659,"z0":6.054152676190569,"aX":6.6495288243829975},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.3,"breakHorizontal":-9.4,"spinRate":3074,"spinDirection":84},"zone":14,"typeConfidence":0.9,"plateTime":0.4508537795708225,"extension":5.933146152765678},"index":0,"playId":"566c0462-4e51-35a1-b487-89d05acbaefe","pitchNumber":1,"startTime":"2025-07-27T00:23:01.653Z","endTime":"2025-07-27T00:23:05.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.3,"endSpeed":85.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.06694279474699,"aZ":-18.194993663146935,"pfxX":-8.997024498832921,"pfxZ":7.52738454543532,"pX":0.38161570938812456,"pZ":2.0274884199630114,"vX0":8.385316277181868,"vY0":-135.55428076506618,"vZ0":-6.855472437918707,"x":102.45,"y":184.04,"x0":-1.5853087000286232,"y0":50.00654744291862,"z0":5.863023835706802,"aX":-16.720403687956154},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.2,"breakHorizontal":14.5,"spinRate":2406,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.40430577620935404,"extension":6.1097406857929535},"index":1,"playId":"9cc5ef60-10be-32de-98da-a687ef59347b","pitchNumber":2,"startTime":"2025-07-27T00:23:16.326Z","endTime":"2025-07-27T00:23:19.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.9,"strikeZoneTop":3.5774155230677,"strikeZoneBottom":1.5798473688467,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.89032916805074,"aZ":-18.26371268870138,"pfxX":-6.73727545083141,"pfxZ":7.12471810796071,"pX":-1.4073957188714723,"pZ":4.667466173790697,"vX0":3.3388530645361434,"vY0":-139.2425366073456,"vZ0":-0.5782820343479135,"x":170.65,"y":112.76,"x0":-1.7503136374002715,"y0":50.00478295518618,"z0":6.092419710042364,"aX":-13.1571272243628},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.0,"breakHorizontal":11.4,"spinRate":2353,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.39420722143153064,"extension":6.206584156446466},"index":2,"playId":"1694019e-a4bc-3d9e-970b-66f55f3210c1","pitchNumber":3,"startTime":"2025-07-27T00:23:37.830Z","endTime":"2025-07-27T00:23:42.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2025-07-27T00:24:18.445Z","endTime":"2025-07-27T00:24:30.345Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.415792187976756,"aZ":-18.97913061676722,"pfxX":-9.079041174194815,"pfxZ":6.834532865095975,"pX":-0.07206333780272964,"pZ":3.301721060379097,"vX0":7.146330124421439,"vY0":-138.4156472312946,"vZ0":-3.6656077520744055,"x":119.75,"y":149.63,"x0":-1.5146120564533525,"y0":50.00073533730368,"z0":5.922525143498027,"aX":-17.52206229025535},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":14.9,"spinRate":2337,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.3965075378692813,"extension":6.327553568517593},"index":4,"playId":"2a5434f7-1f77-343e-8721-b325bd71bcde","pitchNumber":4,"startTime":"2025-07-27T00:24:30.345Z","endTime":"2025-07-27T00:24:33.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.761608689391092,"aZ":-26.44289232920176,"pfxX":6.85731062801041,"pfxZ":3.842278070341873,"pX":0.8029356563080634,"pZ":3.0060206839404584,"vX0":4.251749707232714,"vY0":-121.11988308911477,"vZ0":-1.092968815673243,"x":86.39,"y":157.62,"x0":-1.8637771164032322,"y0":50.00350890953872,"z0":5.76700480717712,"aX":10.228478428070892},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.0,"breakHorizontal":-13.4,"spinRate":3079,"spinDirection":80},"zone":3,"typeConfidence":0.93,"plateTime":0.4515336922811173,"extension":6.08122230757474},"index":5,"playId":"8fd5797a-3b00-3489-8a51-24e1ca92d80e","pitchNumber":5,"startTime":"2025-07-27T00:24:50.767Z","endTime":"2025-07-27T00:24:53.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"startTime":"2025-07-27T00:25:20.912Z","endTime":"2025-07-27T00:26:09.100Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.53564240166213,"aZ":-15.256273881948413,"pfxX":-4.065498583316194,"pfxZ":8.752649743161546,"pX":-1.407986242806656,"pZ":3.611807135652271,"vX0":2.072730759179594,"vY0":-138.53143581950542,"vZ0":-3.643304035910866,"x":170.67,"y":141.26,"x0":-1.6399131458759086,"y0":50.00388770072425,"z0":5.971650188947602,"aX":-7.858727223521365},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.2,"breakHorizontal":6.8,"spinRate":2281,"spinDirection":216},"zone":11,"typeConfidence":0.93,"plateTime":0.3962108856532627,"extension":6.2336985469709045},"index":7,"playId":"91d86b93-e10d-3220-9097-a6a359bda24d","pitchNumber":6,"startTime":"2025-07-27T00:26:09.100Z","endTime":"2025-07-27T00:26:14.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":3.3999999999999986,"leverageIndex":0.87,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:26:14.030Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Arenado flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-27T00:28:56.508Z","endTime":"2025-07-27T00:31:57.319Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-27T00:26:30.128Z","endTime":"2025-07-27T00:27:52.634Z","isPitch":false,"type":"action","player":{"id":571448,"link":"/api/v1/people/571448"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-27T00:27:52.634Z","endTime":"2025-07-27T00:28:58.780Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.0,"strikeZoneTop":3.48435426021416,"strikeZoneBottom":1.65541759841322,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.228144975706154,"aZ":-28.11637294809075,"pfxX":4.164927443427909,"pfxZ":2.7758161855332437,"pX":1.5502626909933024,"pZ":1.6229517696317834,"vX0":6.8392941682439234,"vY0":-120.5880230214211,"vZ0":-3.526645084402409,"x":57.91,"y":194.96,"x0":-1.872587630181673,"y0":50.00063640640759,"z0":5.6065667781253,"aX":6.0829302469610935},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":4.3,"breakHorizontal":-9.2,"spinRate":2768,"spinDirection":105},"zone":14,"typeConfidence":0.89,"plateTime":0.4556231816541958,"extension":6.255745333753042},"index":2,"playId":"b666c05f-b868-34bb-b9c9-f7bd6fd8e40e","pitchNumber":1,"startTime":"2025-07-27T00:28:58.780Z","endTime":"2025-07-27T00:29:01.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.0,"endSpeed":85.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.22940620895394,"aZ":-19.453793040304888,"pfxX":-9.227246824580478,"pfxZ":6.878903192922529,"pX":0.6621283902427407,"pZ":1.91838743919505,"vX0":8.806933625212574,"vY0":-135.04939235821092,"vZ0":-6.334940416225978,"x":91.76,"y":186.98,"x0":-1.4413385171910265,"y0":50.00056895130092,"z0":5.661472373185097,"aX":-17.053886936888773},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.3,"breakHorizontal":14.9,"spinRate":2286,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4054756554406165,"extension":6.210428840079333},"index":3,"playId":"7d050009-478d-3076-8f25-97dae8d23c30","pitchNumber":2,"startTime":"2025-07-27T00:29:17.130Z","endTime":"2025-07-27T00:29:26.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.3,"strikeZoneTop":3.51923925111717,"strikeZoneBottom":1.67338955705442,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.691728850443578,"aZ":-27.949423489782262,"pfxX":2.8624961744033737,"pfxZ":2.811967459061461,"pX":1.8087332421199465,"pZ":0.5285172560137323,"vX0":7.808462883199515,"vY0":-122.21737390726814,"vZ0":-6.066308489247033,"x":48.06,"y":224.51,"x0":-1.8085639898050647,"y0":50.001538767503234,"z0":5.46485488028676,"aX":4.2990399318143195},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.7,"breakHorizontal":-7.2,"spinRate":2894,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.4493886104183673,"extension":6.3567968239761745},"index":4,"playId":"6340450b-7280-370d-abb9-a0c81c760d4b","pitchNumber":3,"startTime":"2025-07-27T00:30:06.047Z","endTime":"2025-07-27T00:30:09.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.12370253846371,"aZ":-22.31614178425654,"pfxX":-8.651077951107606,"pfxZ":5.192565539399877,"pX":-0.17970538385263018,"pZ":1.8446395023380768,"vX0":7.074754882898833,"vY0":-136.47738113730293,"vZ0":-6.030600945814868,"x":123.85,"y":188.97,"x0":-1.6728902219088047,"y0":50.005422938902356,"z0":5.605133835375541,"aX":-16.433198427432078},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":14.3,"spinRate":2202,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.4002871877238041,"extension":6.36205270395268},"index":5,"playId":"742518b9-56a0-3f9a-bf3a-6573da64a18f","pitchNumber":4,"startTime":"2025-07-27T00:30:30.743Z","endTime":"2025-07-27T00:30:34.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.80158130020028,"aZ":-28.8853781252051,"pfxX":-9.501509461557088,"pfxZ":2.0771901240936543,"pX":0.42654185309644566,"pZ":2.255725848398124,"vX0":8.208530646203537,"vY0":-124.42935887981038,"vZ0":-2.432879795914439,"x":100.74,"y":177.88,"x0":-1.6659504280657556,"y0":50.003021127225715,"z0":5.617519523557151,"aX":-15.037670047950815},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.5,"breakHorizontal":15.5,"spinRate":2055,"spinDirection":250},"zone":6,"typeConfidence":2.0,"plateTime":0.43865162854358,"extension":6.414824813940443},"index":6,"playId":"36248a65-daaf-3cc9-bcb9-59a5a130bac5","pitchNumber":5,"startTime":"2025-07-27T00:30:54.209Z","endTime":"2025-07-27T00:30:58.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.36127214052256,"aZ":-16.269771162026156,"pfxX":-6.609624329390805,"pfxZ":8.298850465200516,"pX":0.9424582263821589,"pZ":2.5510838551395163,"vX0":8.447497942206049,"vY0":-137.52916561941464,"vZ0":-5.807652755587333,"x":81.08,"y":169.9,"x0":-1.3094805649940777,"y0":50.0020248804181,"z0":5.79267545056458,"aX":-12.66701537524132},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.9,"breakHorizontal":10.2,"spinRate":2413,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.39818776199351147,"extension":6.5226022252799325},"index":7,"playId":"8fc7454b-f0a9-366d-b96c-f3942d65d65c","pitchNumber":6,"startTime":"2025-07-27T00:31:17.251Z","endTime":"2025-07-27T00:31:23.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.6214828596922,"aZ":-20.873343141885524,"pfxX":-8.087571637406231,"pfxZ":5.889232181040367,"pX":-0.110609481899196,"pZ":2.2940425157082744,"vX0":6.149087720884365,"vY0":-137.23476168827082,"vZ0":-5.819819537078943,"x":121.22,"y":176.84,"x0":-1.3226687077952193,"y0":50.003816205280366,"z0":5.85134336057013,"aX":-15.52225360758995},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.7,"breakHorizontal":13.4,"spinRate":2160,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.398181080787011,"extension":6.44908144482534},"hitData":{"launchSpeed":100.2,"launchAngle":31.0,"totalDistance":390.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":103.21,"coordY":43.19}},"index":8,"playId":"783d540a-bb2c-3fbd-8b5d-ed66e3e82e37","pitchNumber":7,"startTime":"2025-07-27T00:31:44.559Z","endTime":"2025-07-27T00:31:57.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.2,"awayTeamWinProbability":60.8,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.66,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:31:57.319Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masyn Winn flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-27T00:32:18.161Z","endTime":"2025-07-27T00:32:50.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":83.3,"strikeZoneTop":3.40891044759133,"strikeZoneBottom":1.58185965223952,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.757686069621084,"aZ":-19.906813181861676,"pfxX":-0.5215043261046717,"pfxZ":6.950494974664929,"pX":0.21475346794732714,"pZ":3.4680860952246193,"vX0":4.626202390120201,"vY0":-131.48984158921724,"vZ0":-2.5393084616887744,"x":108.81,"y":145.14,"x0":-1.4936306920445024,"y0":50.00448066797678,"z0":5.910197473915138,"aX":-0.9211790956546044},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.4,"breakHorizontal":0.0,"spinRate":2255,"spinDirection":207},"zone":2,"typeConfidence":0.9,"plateTime":0.4152595275678008,"extension":6.360851151074108},"index":0,"playId":"78c01eb0-fd63-33d8-994f-5e9696767824","pitchNumber":1,"startTime":"2025-07-27T00:32:24.017Z","endTime":"2025-07-27T00:32:27.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.56974499634733,"aZ":-20.755769279001157,"pfxX":-0.010124742976065915,"pfxZ":6.395672378646401,"pX":0.0926496029266021,"pZ":2.825481485840526,"vX0":4.657243561725367,"vY0":-132.36187650779615,"vZ0":-3.844799513712324,"x":113.47,"y":162.49,"x0":-1.6836922337936315,"y0":50.00391893157759,"z0":5.804842718346811,"aX":-0.018401672726787967},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.0,"breakHorizontal":-1.0,"spinRate":2467,"spinDirection":216},"zone":5,"typeConfidence":0.91,"plateTime":0.4128026398943718,"extension":6.154611438373124},"hitData":{"launchSpeed":93.4,"launchAngle":53.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.07,"coordY":95.96}},"index":1,"playId":"74c9742b-7cfc-3520-9c62-c4bbe9b4c1bf","pitchNumber":2,"startTime":"2025-07-27T00:32:40.605Z","endTime":"2025-07-27T00:32:50.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-3.000000000000007,"leverageIndex":1.21,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:32:50.386Z","atBatIndex":34},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Manny Machado hit by pitch.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-27T00:34:53.400Z","endTime":"2025-07-27T00:35:01.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.497421606191114,"aZ":-15.6533280298481,"pfxX":7.227083578840736,"pfxZ":8.815773510787174,"pX":-2.9106403290675655,"pZ":3.203835806612992,"vX0":-11.036752529988766,"vY0":-135.72550479828928,"vZ0":-5.823250844588778,"x":227.95,"y":152.28,"x0":0.26130390332836223,"y0":50.0012291570167,"z0":6.459345934659042,"aX":13.54172095978332},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":-10.9,"spinRate":2196,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.4028846178700891,"extension":6.953558742068182},"index":0,"playId":"f73e2b4b-56c8-310c-aa5d-cf8d77534aec","pitchNumber":1,"startTime":"2025-07-27T00:34:56.967Z","endTime":"2025-07-27T00:35:01.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.5,"awayTeamWinProbability":67.5,"homeTeamWinProbabilityAdded":-3.6999999999999957,"leverageIndex":0.94,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:35:01.787Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-27T00:35:57.110Z","endTime":"2025-07-27T00:37:26.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669461,"fullName":"Matthew Liberatore","link":"/api/v1/people/669461"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.65443936686996,"strikeZoneBottom":1.59464681877362,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.146812638953197,"aZ":-27.74483625577761,"pfxX":-1.3938254140247084,"pfxZ":2.7230764055552292,"pX":-0.5548584383455855,"pZ":1.335522629881309,"vX0":-2.383278166699542,"vY0":-126.1059708678303,"vZ0":-6.8548734377666065,"x":138.15,"y":202.72,"x0":0.5798078760575505,"y0":50.00492576962775,"z0":6.2963618614019765,"aX":-2.267984880081028},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":3.0,"spinRate":2609,"spinDirection":162},"zone":13,"typeConfidence":2.0,"plateTime":0.4326353185648677,"extension":6.561275868232223},"index":0,"playId":"f7512364-23ac-3c32-8767-0f0aa84d1d9f","pitchNumber":1,"startTime":"2025-07-27T00:36:02.589Z","endTime":"2025-07-27T00:36:06.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.666690829228294,"aZ":-28.7835430798937,"pfxX":-1.1015775663407923,"pfxZ":2.170549725484763,"pX":-0.5884363821210122,"pZ":2.441196036756029,"vX0":-2.6051992402715936,"vY0":-123.35898358985798,"vZ0":-3.7942403722029514,"x":139.43,"y":172.87,"x0":0.6191947382258048,"y0":50.002247299708074,"z0":6.39284951002323,"aX":-1.718070766755661},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.4,"breakHorizontal":2.5,"spinRate":2588,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.4419214238571265,"extension":6.55698727845834},"index":1,"playId":"1a15139c-c20a-36ed-bc68-fb4adaa04c22","pitchNumber":2,"startTime":"2025-07-27T00:36:17.987Z","endTime":"2025-07-27T00:36:21.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.38799020790854,"aZ":-16.671323646179882,"pfxX":7.801655236074036,"pfxZ":8.29879713950659,"pX":-0.28905260946717604,"pZ":3.0742558477005555,"vX0":-4.6681538362065975,"vY0":-135.0721254860034,"vZ0":-5.773673632206919,"x":128.02,"y":155.78,"x0":0.43817888966812946,"y0":50.00281282933619,"z0":6.391281156658007,"aX":14.574335996163569},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":-13.3,"spinRate":2060,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.4038203366597477,"extension":6.560270279257442},"index":2,"playId":"95880c41-808d-31df-ba6e-15446c5a75f7","pitchNumber":3,"startTime":"2025-07-27T00:36:44.015Z","endTime":"2025-07-27T00:36:47.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.62303635036774,"strikeZoneBottom":1.5635122547694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.804173889416088,"aZ":-29.294188832080383,"pfxX":-0.9255567063179493,"pfxZ":1.7606062233271196,"pX":-1.58530672699427,"pZ":1.1775756764142005,"vX0":-5.16483672608481,"vY0":-126.11323089998363,"vZ0":-6.875396597665198,"x":177.43,"y":206.99,"x0":0.5962175768799413,"y0":50.00523573892526,"z0":6.253176675298909,"aX":-1.5135306412786724},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.0,"breakHorizontal":2.6,"spinRate":2646,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.43170230384528496,"extension":6.611070563037059},"index":3,"playId":"4099d96e-d92c-332d-a956-4a6f1b217925","pitchNumber":4,"startTime":"2025-07-27T00:37:05.368Z","endTime":"2025-07-27T00:37:09.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.8,"endSpeed":70.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.03028183874097,"aZ":-45.28377290072804,"pfxX":-4.711689739566758,"pfxZ":-10.450944193053985,"pX":0.2303480040441936,"pZ":2.585281566019186,"vX0":0.6273727704837208,"vY0":-111.85505076624638,"vZ0":1.3316421813349744,"x":108.22,"y":168.98,"x0":0.5561641358459974,"y0":50.00227704307249,"z0":6.661226729647261,"aX":-5.9111620498665465},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.8,"breakVerticalInduced":-18.1,"breakHorizontal":8.3,"spinRate":2884,"spinDirection":333},"zone":5,"typeConfidence":2.0,"plateTime":0.49153139783153676,"extension":6.424827629702643},"index":4,"playId":"889f62dd-3477-33c7-93b7-d8196f523d5c","pitchNumber":5,"startTime":"2025-07-27T00:37:22.778Z","endTime":"2025-07-27T00:37:26.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":669461,"link":"/api/v1/people/669461"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.0,"awayTeamWinProbability":64.0,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.53,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:37:26.757Z","atBatIndex":36},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Xander Bogaerts grounds into a force out, third baseman Nolan Arenado to second baseman Brendan Donovan. Manny Machado out at 2nd. Xander Bogaerts to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-27T00:40:14.061Z","endTime":"2025-07-27T00:42:18.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,4,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-27T00:37:44.886Z","endTime":"2025-07-27T00:38:17.182Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Kyle Leahy replaces Matthew Liberatore.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-27T00:38:17.182Z","endTime":"2025-07-27T00:40:16.325Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669461,"link":"/api/v1/people/669461","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.68541189774702,"strikeZoneBottom":1.66294504740359,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.635447467400628,"aZ":-26.935930433772906,"pfxX":1.8802783339715934,"pfxZ":2.978399337063534,"pX":0.39343946090135956,"pZ":2.7376961317859005,"vX0":6.427188433939639,"vY0":-131.28896530308904,"vZ0":-2.4628021389424912,"x":102.0,"y":164.86,"x0":-2.3225664250649567,"y0":50.00446228264176,"z0":5.675583960921015,"aX":3.3101137918002896},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.2,"breakHorizontal":-4.7,"spinRate":2428,"spinDirection":152},"zone":6,"typeConfidence":0.9,"plateTime":0.4158644374307614,"extension":7.123692174938092},"index":2,"playId":"177ee89a-8736-3e0c-a1da-19c84479c392","pitchNumber":1,"startTime":"2025-07-27T00:40:16.325Z","endTime":"2025-07-27T00:40:19.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"startTime":"2025-07-27T00:40:33.589Z","endTime":"2025-07-27T00:40:51.234Z","isPitch":false,"type":"action","player":{"id":593428,"link":"/api/v1/people/593428"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.9,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.746168452709558,"aZ":-43.416622712195256,"pfxX":4.510461462073181,"pfxZ":-7.525039116108857,"pX":-0.7441878552462556,"pZ":2.0009447378165195,"vX0":2.1805656966282454,"vY0":-121.94765956426278,"vZ0":-0.12552064385803696,"x":145.37,"y":184.75,"x0":-2.238142663296578,"y0":50.00316771866668,"z0":5.823381384836605,"aX":6.7387987919137275},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.6,"breakVerticalInduced":-13.3,"breakHorizontal":-8.8,"spinRate":2462,"spinDirection":38},"zone":7,"typeConfidence":2.0,"plateTime":0.4505155993052301,"extension":7.131166825289555},"index":4,"playId":"979c8418-d68d-389e-a243-c68f61b9dbcb","pitchNumber":2,"startTime":"2025-07-27T00:40:51.234Z","endTime":"2025-07-27T00:40:54.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.60424042310581,"strikeZoneBottom":1.64762386541192,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.365295071063667,"aZ":-43.72905699502867,"pfxX":4.861696233948926,"pfxZ":-7.446585667892424,"pX":0.984386006735377,"pZ":1.4308924653540023,"vX0":5.734822057097113,"vY0":-124.18694516687876,"vZ0":-1.7611044399559912,"x":79.48,"y":200.15,"x0":-1.9919516623777933,"y0":50.00204421671282,"z0":5.808072117631673,"aX":7.544167302549445},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-13.7,"breakHorizontal":-10.2,"spinRate":2425,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.44213280234276375,"extension":7.184341838561902},"index":5,"playId":"b6c91b40-91f8-344b-a63d-7ee90ab144fe","pitchNumber":3,"startTime":"2025-07-27T00:41:17.912Z","endTime":"2025-07-27T00:41:21.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":95.6,"endSpeed":87.7,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.060014459953354,"aZ":-12.784956253806461,"pfxX":-1.73870805911709,"pfxZ":9.852673547227967,"pX":0.36558901853795805,"pZ":3.3161972498160677,"vX0":6.976090448480163,"vY0":-139.12194216287088,"vZ0":-4.311915111877663,"x":103.06,"y":149.24,"x0":-1.9442218536329643,"y0":50.00311591764241,"z0":5.728262284277729,"aX":-3.4225185347825375},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.2,"breakHorizontal":1.8,"spinRate":2432,"spinDirection":200},"zone":3,"typeConfidence":0.92,"plateTime":0.39311511983474823,"extension":7.292453067003161},"index":6,"playId":"0fec794e-b563-3707-9e65-5c4597afa70f","pitchNumber":4,"startTime":"2025-07-27T00:41:36.974Z","endTime":"2025-07-27T00:41:43.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.57155996540267,"aZ":-41.40260261509991,"pfxX":4.128933512887387,"pfxZ":-5.868067278965898,"pX":-0.323299934954983,"pZ":1.9887858108804444,"vX0":3.0239936011864996,"vY0":-124.69692010931963,"vZ0":-0.9613771626259333,"x":129.32,"y":185.08,"x0":-2.0891752572538356,"y0":50.00513624502359,"z0":5.801441790875167,"aX":6.4892781953312015},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-10.6,"breakHorizontal":-8.2,"spinRate":2220,"spinDirection":41},"zone":7,"typeConfidence":2.0,"plateTime":0.4396022814319167,"extension":7.192955144586167},"hitData":{"launchSpeed":91.0,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.0,"coordY":170.0}},"index":7,"playId":"d66fc702-08c3-3bb4-9b19-a311725e081a","pitchNumber":5,"startTime":"2025-07-27T00:42:09.895Z","endTime":"2025-07-27T00:42:18.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.1,"awayTeamWinProbability":60.9,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:42:18.345Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-27T00:42:36.676Z","endTime":"2025-07-27T00:44:53.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.4,"strikeZoneTop":3.36670385148309,"strikeZoneBottom":1.46175154088886,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.52482894230822,"aZ":-24.909605744254232,"pfxX":-5.235093391267632,"pfxZ":4.072543587369159,"pX":-0.6124425732564756,"pZ":3.8798937871349497,"vX0":5.330158131057441,"vY0":-132.47476480984423,"vZ0":0.04020549143109031,"x":140.34,"y":134.02,"x0":-1.9675698503186025,"y0":50.00081959575654,"z0":5.681047299133911,"aX":-9.331575931636058},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.6,"breakHorizontal":8.4,"spinRate":1286,"spinDirection":216},"zone":11,"typeConfidence":0.72,"plateTime":0.4130067153144794,"extension":7.088011299831376},"index":0,"playId":"95b6e88d-7976-3982-bf97-30c5ee4938e0","pitchNumber":1,"startTime":"2025-07-27T00:42:54.282Z","endTime":"2025-07-27T00:42:57.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.34702232313458,"aZ":-16.67554211510662,"pfxX":-0.7058681684073278,"pfxZ":7.796148867552786,"pX":0.9511643697318555,"pZ":2.898715446072289,"vX0":8.304855525998361,"vY0":-139.60634026329447,"vZ0":-4.765241919705102,"x":80.74,"y":160.51,"x0":-1.9614892583538432,"y0":50.00291136856058,"z0":5.71391540138412,"aX":-1.4048639874737856},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.4,"breakHorizontal":-0.4,"spinRate":2293,"spinDirection":201},"zone":12,"typeConfidence":0.9,"plateTime":0.3912864188749472,"extension":7.169984236444633},"index":1,"playId":"065d99b3-a18c-36c6-9a02-2125f5d8d653","pitchNumber":2,"startTime":"2025-07-27T00:43:11.322Z","endTime":"2025-07-27T00:43:14.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.34230432400807,"strikeZoneBottom":1.47152132710773,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.107773251909244,"aZ":-43.08063858679788,"pfxX":6.136745606526265,"pfxZ":-7.284562462855105,"pX":-1.550745795623016,"pZ":3.2341104846404276,"vX0":-0.24437873764366536,"vY0":-121.68377209375355,"vZ0":2.8089640872454122,"x":176.11,"y":151.46,"x0":-2.2460016959604037,"y0":50.00050341031907,"z0":5.799928426209081,"aX":9.191673362682629},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-12.2,"breakHorizontal":-11.0,"spinRate":2254,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.45029568487794114,"extension":7.061118674535093},"index":2,"playId":"d53a5ef1-b1fa-3dd2-a475-ad3452b174d5","pitchNumber":3,"startTime":"2025-07-27T00:43:38.313Z","endTime":"2025-07-27T00:43:41.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.169785313405068,"aZ":-43.124906373797835,"pfxX":5.452198187091814,"pfxZ":-7.1721245562608935,"pX":-0.3048945258567195,"pZ":2.069160502762603,"vX0":2.2731001666872173,"vY0":-122.7971870931934,"vZ0":-0.15535848835602595,"x":128.62,"y":182.91,"x0":-1.950547099149994,"y0":50.00050230349142,"z0":5.800197405084029,"aX":8.329250400528727},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-12.7,"breakHorizontal":-10.4,"spinRate":2280,"spinDirection":44},"zone":4,"typeConfidence":2.0,"plateTime":0.44594065323791066,"extension":7.102206055002531},"index":3,"playId":"45178eb5-4dda-3076-8514-7b0b24c4da67","pitchNumber":4,"startTime":"2025-07-27T00:43:58.267Z","endTime":"2025-07-27T00:44:01.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.1590735338491,"aZ":-13.894838922378623,"pfxX":-2.1170932436855576,"pfxZ":9.136765202018065,"pX":0.07862046191794596,"pZ":3.126366151353074,"vX0":6.787790928196812,"vY0":-140.39464947648528,"vZ0":-4.4407941996634595,"x":114.0,"y":154.37,"x0":-2.093034010165271,"y0":50.0001279687994,"z0":5.629851607110923,"aX":-4.234770655799317},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":2.5,"spinRate":2368,"spinDirection":203},"zone":2,"typeConfidence":0.92,"plateTime":0.3898177599067063,"extension":7.248356142038735},"index":4,"playId":"4fad915c-02d6-397a-a180-e17ef3c98909","pitchNumber":5,"startTime":"2025-07-27T00:44:25.535Z","endTime":"2025-07-27T00:44:28.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":96.0,"endSpeed":88.4,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.08843407937785,"aZ":-13.75207564869906,"pfxX":-1.6082081346585528,"pfxZ":9.229500976172725,"pX":-0.41631011097677156,"pZ":3.437875089771371,"vX0":5.177197396843547,"vY0":-139.81384960236397,"vZ0":-3.9384350447541854,"x":132.87,"y":145.96,"x0":-2.0763996533559754,"y0":50.00373936015103,"z0":5.756303632005689,"aX":-3.2108868099304635},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":1.9,"spinRate":2434,"spinDirection":201},"zone":11,"typeConfidence":0.92,"plateTime":0.39052796633808473,"extension":7.17980612472959},"index":5,"playId":"bfccd58b-b407-3bf8-a373-95cd7dc67103","pitchNumber":6,"startTime":"2025-07-27T00:44:49.032Z","endTime":"2025-07-27T00:44:53.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":2.3999999999999986,"leverageIndex":0.99,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:44:53.281Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out sharply, third baseman Manny Machado to first baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-27T00:46:53.418Z","endTime":"2025-07-27T00:48:03.241Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":92.1,"endSpeed":85.3,"strikeZoneTop":3.95012060247567,"strikeZoneBottom":1.78318100656871,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.026484630438063,"aZ":-21.654214954508703,"pfxX":-8.228377920207045,"pfxZ":5.7154837534086145,"pX":-0.3189265955895772,"pZ":2.1044016174813627,"vX0":5.833585231631129,"vY0":-134.10344790376126,"vZ0":-5.9145360900646065,"x":129.16,"y":181.96,"x0":-1.4414490783823317,"y0":50.0044620870075,"z0":5.859162968730562,"aX":-15.152497345882573},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.4,"breakHorizontal":13.8,"spinRate":2282,"spinDirection":220},"zone":7,"typeConfidence":0.9,"plateTime":0.406733689550844,"extension":6.113219637539212},"index":0,"playId":"990b5ae6-9ca0-3899-9cf2-e976842f0a39","pitchNumber":1,"startTime":"2025-07-27T00:46:59.715Z","endTime":"2025-07-27T00:47:03.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.5,"strikeZoneTop":3.78229459596795,"strikeZoneBottom":1.81048332099655,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.86725447550615,"aZ":-36.665724303703776,"pfxX":3.9993827986821646,"pfxZ":-3.0739707280103996,"pX":0.3898385830848639,"pZ":1.9069656896354963,"vX0":3.9139908264631824,"vY0":-119.47919750017586,"vZ0":-1.8578899883938926,"x":102.14,"y":187.29,"x0":-1.7832554316282325,"y0":50.00436120365582,"z0":5.959284229904497,"aX":5.8397628590125965},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.8,"breakHorizontal":-8.2,"spinRate":3048,"spinDirection":76},"zone":9,"typeConfidence":0.91,"plateTime":0.45668447443477556,"extension":5.945294739026031},"index":1,"playId":"3c62208b-a000-3e76-aeab-5e34b4834cc0","pitchNumber":2,"startTime":"2025-07-27T00:47:12.550Z","endTime":"2025-07-27T00:47:18.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.3,"strikeZoneTop":3.81,"strikeZoneBottom":1.81,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.53287657334303,"aZ":-19.853728413231632,"pfxX":-0.30394910992919844,"pfxZ":6.878102811662175,"pX":0.5107209797942553,"pZ":2.539226989147879,"vX0":5.843175447332694,"vY0":-131.86139026479586,"vZ0":-4.541267289543113,"x":97.53,"y":170.22,"x0":-1.6784679572728816,"y0":50.001718557411614,"z0":5.715650937517262,"aX":-0.544677671824843},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.9,"breakHorizontal":-0.5,"spinRate":2454,"spinDirection":211},"zone":6,"typeConfidence":0.9,"plateTime":0.41268817705136307,"extension":5.976147571944285},"index":2,"playId":"a8ab1b3e-4c4d-37db-9035-d46611c2f344","pitchNumber":3,"startTime":"2025-07-27T00:47:27.978Z","endTime":"2025-07-27T00:47:31.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-27T00:47:43.771Z","endTime":"2025-07-27T00:47:55.250Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.81,"strikeZoneBottom":1.81,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.564465960827075,"aZ":-20.797512763970467,"pfxX":-8.375314388733756,"pfxZ":5.93334028283078,"pX":-0.6769382060829893,"pZ":2.2930165400814535,"vX0":5.102441477470132,"vY0":-136.97706421823378,"vZ0":-5.863392671148166,"x":142.8,"y":176.87,"x0":-1.466512533483362,"y0":50.00501415322891,"z0":5.863660040627102,"aX":-16.068682457741303},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.8,"breakHorizontal":14.3,"spinRate":2314,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.3984164201970972,"extension":6.213021669540509},"hitData":{"launchSpeed":106.1,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":102.0,"coordY":165.0}},"index":4,"playId":"7d0d7dc1-877e-39e5-8caf-d8ba1b0ee64b","pitchNumber":4,"startTime":"2025-07-27T00:47:55.250Z","endTime":"2025-07-27T00:48:03.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.33,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:48:03.241Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pedro Pagés flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-27T00:48:23.162Z","endTime":"2025-07-27T00:48:32.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":686780,"fullName":"Pedro Pagés","link":"/api/v1/people/686780"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.24510557351418,"aZ":-24.20532172857434,"pfxX":0.025627843199480527,"pfxZ":4.670332265140319,"pX":0.7280239205805813,"pZ":2.723789382011782,"vX0":6.141537242401403,"vY0":-129.38096755308788,"vZ0":-3.295860405750603,"x":89.25,"y":165.24,"x0":-1.673052903060935,"y0":50.0057153450962,"z0":5.855005303012214,"aX":0.042761628573639465},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.0,"breakHorizontal":-1.3,"spinRate":2333,"spinDirection":210},"zone":6,"typeConfidence":0.79,"plateTime":0.42222642408147726,"extension":5.918124567845684},"hitData":{"launchSpeed":78.7,"launchAngle":33.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.38,"coordY":101.15}},"index":0,"playId":"3ef8e4a4-0384-3290-ae64-261016945777","pitchNumber":1,"startTime":"2025-07-27T00:48:25.236Z","endTime":"2025-07-27T00:48:32.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":686780,"link":"/api/v1/people/686780"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:48:32.985Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Victor Scott II grounds out, second baseman Jose Iglesias to first baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-27T00:52:04.765Z","endTime":"2025-07-27T00:52:49.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[1,2],"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":5},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-27T00:48:51.881Z","endTime":"2025-07-27T00:50:24.567Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Adrian Morejon replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-27T00:50:24.567Z","endTime":"2025-07-27T00:51:43.888Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-07-27T00:51:43.888Z","endTime":"2025-07-27T00:52:06.909Z","isPitch":false,"type":"action","player":{"id":687363,"link":"/api/v1/people/687363"},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.4,"strikeZoneTop":3.18,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.55285067873358,"aZ":-17.724333252894784,"pfxX":9.744597930581898,"pfxZ":6.8936345074572944,"pX":0.5104178649035798,"pZ":3.381186563471966,"vX0":-8.957012240063472,"vY0":-143.90659921118066,"vZ0":-4.144631635486914,"x":97.54,"y":147.49,"x0":2.397967820190378,"y0":50.00541724722256,"z0":5.938975475289689,"aX":20.431438663658827},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.8,"breakHorizontal":-15.8,"spinRate":2548,"spinDirection":142},"zone":12,"typeConfidence":0.91,"plateTime":0.38070165248679455,"extension":6.26138505011962},"index":3,"playId":"6ed1b7f5-6c61-3edf-937f-5dc22af09ec7","pitchNumber":1,"startTime":"2025-07-27T00:52:06.909Z","endTime":"2025-07-27T00:52:10.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":98.5,"endSpeed":90.1,"strikeZoneTop":3.29101084286699,"strikeZoneBottom":1.52548323365109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.363923988617756,"aZ":-17.974324440712465,"pfxX":9.673136166525412,"pfxZ":6.8485757334056725,"pX":-0.32506054061973527,"pZ":2.4924237213289264,"vX0":-10.230699302592956,"vY0":-142.9541515074394,"vZ0":-6.153005139592755,"x":129.39,"y":171.48,"x0":2.0400759393902996,"y0":50.00355079921962,"z0":5.797500732837813,"aX":20.059952144911094},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.3,"breakHorizontal":-15.5,"spinRate":2567,"spinDirection":148},"zone":4,"typeConfidence":0.91,"plateTime":0.3828667955246736,"extension":6.4500617103314735},"index":4,"playId":"70aae844-ad29-3c86-923a-49546938ebeb","pitchNumber":2,"startTime":"2025-07-27T00:52:23.237Z","endTime":"2025-07-27T00:52:26.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.9,"strikeZoneTop":3.18,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.79396802945766,"aZ":-18.04890705029041,"pfxX":9.84376824742855,"pfxZ":6.835076279406429,"pX":0.28010104436308453,"pZ":2.105709625826434,"vX0":-8.868270084337672,"vY0":-142.80819606930882,"vZ0":-7.0680567044838165,"x":106.32,"y":181.93,"x0":2.1463577707619526,"y0":50.00096713295716,"z0":5.747454764861469,"aX":20.336507906174194},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.0,"breakHorizontal":-16.1,"spinRate":2595,"spinDirection":146},"zone":6,"typeConfidence":0.91,"plateTime":0.3835027391734349,"extension":6.465009600437689},"hitData":{"launchSpeed":67.5,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.67,"coordY":163.34}},"index":5,"playId":"5ff63c18-118c-35f0-8695-eb89512451eb","pitchNumber":3,"startTime":"2025-07-27T00:52:42.289Z","endTime":"2025-07-27T00:52:49.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:52:49.985Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jose Iglesias flies out to left fielder Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-27T00:54:54.433Z","endTime":"2025-07-27T00:56:09.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.33412710150091,"aZ":-15.829962814371363,"pfxX":-1.363839955536655,"pfxZ":8.886658054492319,"pX":0.34367791559056854,"pZ":2.677872960433872,"vX0":6.736022894806637,"vY0":-134.3353121444292,"vZ0":-5.059357761477598,"x":103.9,"y":166.48,"x0":-2.012189272276332,"y0":50.00465541383932,"z0":5.699854499260973,"aX":-2.5092448103942937},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":1.1,"spinRate":2254,"spinDirection":201},"zone":3,"typeConfidence":0.77,"plateTime":0.4067299961482669,"extension":7.33872231004202},"index":0,"playId":"a3ffd09c-47e9-37fc-8003-a2831b58a305","pitchNumber":1,"startTime":"2025-07-27T00:54:56.568Z","endTime":"2025-07-27T00:54:59.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.4,"endSpeed":85.3,"strikeZoneTop":3.26950182182449,"strikeZoneBottom":1.32642937058291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.00315413642519,"aZ":-27.355226180995047,"pfxX":1.413304474003069,"pfxZ":2.631516302191077,"pX":1.4029502227501525,"pZ":1.597046518117848,"vX0":8.706406980731119,"vY0":-134.25019729495008,"vZ0":-5.571285499643419,"x":63.52,"y":195.66,"x0":-2.0607214087823396,"y0":50.005670281471374,"z0":5.636792947803527,"aX":2.588420698004954},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.7,"breakHorizontal":-4.3,"spinRate":2425,"spinDirection":176},"zone":14,"typeConfidence":0.9,"plateTime":0.4073868868136721,"extension":7.217116230065306},"index":1,"playId":"9c8c33af-2ffb-34d4-b492-564b4948b9dd","pitchNumber":2,"startTime":"2025-07-27T00:55:12.100Z","endTime":"2025-07-27T00:55:15.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.276815358526,"strikeZoneBottom":1.36644375645252,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.816088410693133,"aZ":-26.832184680706742,"pfxX":1.0667045110521975,"pfxZ":2.9650671647045606,"pX":1.178597502008975,"pZ":0.9087531682253815,"vX0":8.266878387595039,"vY0":-132.97109286040634,"vZ0":-7.032940648113165,"x":72.07,"y":214.24,"x0":-2.1011775401654207,"y0":50.00474926779064,"z0":5.517617974447032,"aX":1.9208606768737087},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":4.1,"breakHorizontal":-3.6,"spinRate":2464,"spinDirection":184},"zone":14,"typeConfidence":0.9,"plateTime":0.4109167861059575,"extension":7.187268571529412},"index":2,"playId":"e7815840-14fe-3c6e-bfa9-903fd909a229","pitchNumber":3,"startTime":"2025-07-27T00:55:26.478Z","endTime":"2025-07-27T00:55:30.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.2748289697335,"strikeZoneBottom":1.33168722012944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.11496532871649,"aZ":-13.453281316072749,"pfxX":-2.6821867329623146,"pfxZ":9.631092526328102,"pX":1.1241015840344823,"pZ":1.7877397165184215,"vX0":9.551349483876098,"vY0":-138.36686468258603,"vZ0":-7.745271330411735,"x":74.15,"y":190.51,"x0":-2.0201962874579964,"y0":50.004351865393815,"z0":5.519650757743218,"aX":-5.214797270746064},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":2.9,"spinRate":2356,"spinDirection":205},"zone":14,"typeConfidence":0.91,"plateTime":0.3954517956891088,"extension":7.376607962878629},"index":3,"playId":"4795852a-54e9-371d-bed0-d1751881df10","pitchNumber":4,"startTime":"2025-07-27T00:55:42.471Z","endTime":"2025-07-27T00:55:46.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.92329667319477,"aZ":-12.346831544859278,"pfxX":-2.6018893639476115,"pfxZ":10.040623114362196,"pX":-0.3058774338648564,"pZ":2.8234219882293625,"vX0":6.020445825308149,"vY0":-140.16923662562354,"vZ0":-5.458704604494897,"x":128.66,"y":162.55,"x0":-2.1508633841733316,"y0":50.004443017075964,"z0":5.61375138162732,"aX":-5.139473845582815},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":3.4,"spinRate":2387,"spinDirection":205},"zone":1,"typeConfidence":0.92,"plateTime":0.39189685035173527,"extension":7.254070454198544},"hitData":{"launchSpeed":87.3,"launchAngle":49.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":80.29,"coordY":102.77}},"index":4,"playId":"ca8d61fa-3dd6-3ba8-9931-88be79adc7f8","pitchNumber":5,"startTime":"2025-07-27T00:55:59.162Z","endTime":"2025-07-27T00:56:09.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:56:09.289Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Johnson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-27T00:56:24.907Z","endTime":"2025-07-27T00:58:02.647Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686780,"link":"/api/v1/people/686780"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":85.2,"strikeZoneTop":3.42630725591764,"strikeZoneBottom":1.50926518294099,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.010238572596297,"aZ":-25.982179941427887,"pfxX":0.9625343621157594,"pfxZ":3.3982496986402126,"pX":0.6901331179504335,"pZ":0.9275671856036508,"vX0":7.397089938835202,"vY0":-133.39117412360872,"vZ0":-7.053637854870167,"x":90.69,"y":213.74,"x0":-2.232328110045797,"y0":50.000169018069116,"z0":5.452902647941947,"aX":1.749662173865871},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.9,"breakHorizontal":-3.2,"spinRate":2446,"spinDirection":163},"zone":14,"typeConfidence":0.9,"plateTime":0.40906909919354373,"extension":7.361028336360588},"index":0,"playId":"d0ff16b3-f545-3e5d-8fd7-510935ac5a3b","pitchNumber":1,"startTime":"2025-07-27T00:56:34.428Z","endTime":"2025-07-27T00:56:38.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.5,"strikeZoneTop":3.38115734347867,"strikeZoneBottom":1.53018319839694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.471685559006527,"aZ":-25.272865766418736,"pfxX":-9.093565219157849,"pfxZ":3.889173948077741,"pX":-0.17749824764177363,"pZ":1.249388828554392,"vX0":7.8676053309649365,"vY0":-132.69850156450553,"vZ0":-6.022922785388213,"x":123.77,"y":205.05,"x0":-2.0051937221773897,"y0":50.006599789835995,"z0":5.40000164346016,"aX":-16.155335272356794},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.9,"breakHorizontal":14.6,"spinRate":1585,"spinDirection":219},"zone":13,"typeConfidence":0.88,"plateTime":0.41340670974333094,"extension":7.193085050280682},"index":1,"playId":"cbce20a7-9e0e-3e7d-a2db-a69b890c7b6f","pitchNumber":2,"startTime":"2025-07-27T00:56:49.278Z","endTime":"2025-07-27T00:56:53.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.898153714827227,"aZ":-13.07172823139899,"pfxX":-2.8362027697022802,"pfxZ":9.722044333217767,"pX":0.9532234181971689,"pZ":2.229735271622809,"vX0":9.10195346064701,"vY0":-139.4048285819087,"vZ0":-6.7370179826943835,"x":80.67,"y":178.58,"x0":-1.988220749603979,"y0":50.00092000997992,"z0":5.543950884652566,"aX":-5.5732402760710755},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.3,"breakHorizontal":3.2,"spinRate":2466,"spinDirection":203},"zone":14,"typeConfidence":0.92,"plateTime":0.39320166054668704,"extension":7.333106973234425},"index":2,"playId":"7305a6df-5493-3af8-874c-deafb7c105f5","pitchNumber":3,"startTime":"2025-07-27T00:57:04.040Z","endTime":"2025-07-27T00:57:08.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.1,"strikeZoneTop":3.53151360860388,"strikeZoneBottom":1.54960865812709,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.29453277364831,"aZ":-14.334365720579447,"pfxX":-2.5026568427049805,"pfxZ":9.033123126825085,"pX":-0.1837502697656006,"pZ":1.9537158939752979,"vX0":5.744137291286258,"vY0":-139.1919082279532,"vZ0":-7.041651937104486,"x":124.0,"y":186.03,"x0":-1.942963595818694,"y0":50.00689281623521,"z0":5.453439190098732,"aX":-4.9453151121552485},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.2,"breakHorizontal":3.5,"spinRate":2320,"spinDirection":206},"zone":8,"typeConfidence":0.92,"plateTime":0.3925049816548958,"extension":7.367431830557099},"index":3,"playId":"fccdbd5a-1f35-3f79-9539-b73e98ee0bcb","pitchNumber":4,"startTime":"2025-07-27T00:57:42.337Z","endTime":"2025-07-27T00:57:46.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.085602149103934,"aZ":-41.91244452862946,"pfxX":6.375100430029589,"pfxZ":-6.5825227750136275,"pX":-0.6712251126138233,"pZ":2.2473702702104768,"vX0":1.5219703743148765,"vY0":-121.2652464508105,"vZ0":0.46082349058184047,"x":142.59,"y":178.1,"x0":-2.1359119928242642,"y0":50.00168716320839,"z0":5.729692328491325,"aX":9.434202185604612},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-11.5,"breakHorizontal":-11.9,"spinRate":2353,"spinDirection":40},"zone":4,"typeConfidence":2.0,"plateTime":0.4527485511716658,"extension":7.178023472018276},"index":4,"playId":"d7004c77-f2ed-3760-9e16-d7c59b95eb6d","pitchNumber":5,"startTime":"2025-07-27T00:57:58.800Z","endTime":"2025-07-27T00:58:02.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.4,"awayTeamWinProbability":61.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:58:02.647Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Martín Maldonado flies out to left fielder Alec Burleson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-27T00:58:21.606Z","endTime":"2025-07-27T00:58:49.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.32003305812047,"strikeZoneBottom":1.44425798695593,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.44641678059202,"aZ":-29.062784217659544,"pfxX":2.587994632961857,"pfxZ":1.7089196844435914,"pX":-0.22821423015054132,"pZ":3.83487307333438,"vX0":4.604186800983179,"vY0":-133.42889607852518,"vZ0":0.5838657508918073,"x":125.7,"y":135.24,"x0":-2.3044935832912823,"y0":50.005840417799,"z0":5.687511377549187,"aX":4.724122216623988},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.4,"breakHorizontal":-5.5,"spinRate":2414,"spinDirection":163},"zone":11,"typeConfidence":0.9,"plateTime":0.4086111830807493,"extension":7.05660557533435},"index":0,"playId":"cccc556c-9609-3c9e-9772-b61b0ec7c458","pitchNumber":1,"startTime":"2025-07-27T00:58:26.736Z","endTime":"2025-07-27T00:58:32.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.83203146780878,"aZ":-14.798055120475277,"pfxX":-3.518664899986806,"pfxZ":8.868979805390921,"pX":-0.12792609949709255,"pZ":2.956724631187797,"vX0":6.539263103710687,"vY0":-138.7992767425861,"vZ0":-4.452112906785357,"x":121.88,"y":158.95,"x0":-2.0527946876716503,"y0":50.005787796463316,"z0":5.56074543401389,"aX":-6.896704353398514},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.4,"breakHorizontal":5.0,"spinRate":2306,"spinDirection":205},"zone":2,"typeConfidence":0.9,"plateTime":0.3939888812828589,"extension":7.360085574299458},"hitData":{"launchSpeed":96.1,"launchAngle":49.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.93,"coordY":94.24}},"index":1,"playId":"e3fc9685-57c2-33c7-8fb5-3c031e240687","pitchNumber":2,"startTime":"2025-07-27T00:58:39.453Z","endTime":"2025-07-27T00:58:49.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-27T00:58:49.405Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brendan Donovan grounds out sharply, pitcher Adrian Morejon to first baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-27T01:01:22.023Z","endTime":"2025-07-27T01:01:42.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.9,"strikeZoneTop":3.28,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.010931721489268,"aZ":-17.877733544238865,"pfxX":10.160852752912266,"pfxZ":6.828778612939013,"pX":0.1320108675232712,"pZ":2.4296528895819156,"vX0":-10.042626142145636,"vY0":-142.86371478016227,"vZ0":-6.497222296183452,"x":111.97,"y":173.18,"x0":2.3513164195752214,"y0":50.00075208581175,"z0":5.8332175756807505,"aX":21.267013894758676},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.4,"breakHorizontal":-16.7,"spinRate":2499,"spinDirection":151},"zone":5,"typeConfidence":0.91,"plateTime":0.3815544345825752,"extension":6.328573083821886},"hitData":{"launchSpeed":101.8,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":125.52,"coordY":175.43}},"index":0,"playId":"017ce261-9458-37bd-a500-971b82437bc8","pitchNumber":1,"startTime":"2025-07-27T01:01:34.532Z","endTime":"2025-07-27T01:01:42.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:01:42.396Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Iván Herrera pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-27T01:02:05.710Z","endTime":"2025-07-27T01:03:13.114Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.4,"strikeZoneTop":3.49511731161353,"strikeZoneBottom":1.56748304528662,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.563416852693564,"aZ":-17.57851944946101,"pfxX":10.06215036257586,"pfxZ":7.009093342565772,"pX":-0.08940033692172178,"pZ":2.25892878537932,"vX0":-10.288599936523944,"vY0":-143.03771741339142,"vZ0":-7.1228598589126655,"x":120.41,"y":177.79,"x0":2.2388434457069595,"y0":50.00145441120052,"z0":5.874566339014734,"aX":20.94602707347176},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.4,"breakHorizontal":-16.3,"spinRate":2405,"spinDirection":142},"zone":5,"typeConfidence":0.91,"plateTime":0.38225831733489013,"extension":6.59083477037247},"index":0,"playId":"f63344e3-a012-3e03-af8d-365f1cd5a517","pitchNumber":1,"startTime":"2025-07-27T01:02:11.329Z","endTime":"2025-07-27T01:02:15.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.3655083928283,"strikeZoneBottom":1.50394625285503,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.6095333161632,"aZ":-23.607265162454663,"pfxX":9.283495632239234,"pfxZ":4.82345301715387,"pX":1.5059924640702858,"pZ":2.546408529621222,"vX0":-5.92634863439081,"vY0":-132.07448689098194,"vZ0":-4.1495718396111485,"x":59.6,"y":170.03,"x0":2.5661353912062763,"y0":50.005720682977284,"z0":5.862084115689764,"aX":16.498310911156324},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.0,"breakHorizontal":-15.6,"spinRate":1462,"spinDirection":112},"zone":12,"typeConfidence":0.92,"plateTime":0.4137949352925814,"extension":6.300521965397981},"index":1,"playId":"41c2f91d-6ba0-3a65-a4a7-f2b19ed530b2","pitchNumber":2,"startTime":"2025-07-27T01:02:26.434Z","endTime":"2025-07-27T01:02:30.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.43541728208466,"strikeZoneBottom":1.50763043946454,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.381601478790465,"aZ":-24.14968122196511,"pfxX":9.440439903311686,"pfxZ":4.516390167997887,"pX":1.0784082795987686,"pZ":3.6274706285443057,"vX0":-7.108840944952448,"vY0":-132.01365806700483,"vZ0":-1.3812228250874252,"x":75.89,"y":140.84,"x0":2.5708824862126862,"y0":50.002426413574184,"z0":5.924064902180709,"aX":16.77158922876337},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.2,"breakHorizontal":-15.7,"spinRate":1411,"spinDirection":111},"zone":12,"typeConfidence":0.95,"plateTime":0.41387153076932837,"extension":6.310994128581844},"index":2,"playId":"396e10d9-1cf5-38ab-b7e9-3787f1352340","pitchNumber":3,"startTime":"2025-07-27T01:02:43.008Z","endTime":"2025-07-27T01:02:46.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.3,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.91661312658736,"aZ":-18.865432202936706,"pfxX":9.977068048644838,"pfxZ":6.510063240408003,"pX":-0.10249000739077713,"pZ":2.982196025559585,"vX0":-10.185313159333319,"vY0":-142.16076860182872,"vZ0":-4.747244350388723,"x":120.91,"y":158.26,"x0":2.232342741046854,"y0":50.00572816236088,"z0":5.873282120606669,"aX":20.403444860793524},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.9,"breakHorizontal":-16.0,"spinRate":2255,"spinDirection":145},"zone":2,"typeConfidence":0.91,"plateTime":0.3854621481656504,"extension":6.429345838503876},"hitData":{"launchSpeed":84.5,"launchAngle":62.0,"totalDistance":187.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":85.43,"coordY":137.8}},"index":3,"playId":"b8d426e4-3200-3679-b4b2-56b314fe315f","pitchNumber":4,"startTime":"2025-07-27T01:03:03.585Z","endTime":"2025-07-27T01:03:13.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.7,"awayTeamWinProbability":67.3,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:03:13.114Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Burleson singles on a line drive to left fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-27T01:03:31.852Z","endTime":"2025-07-27T01:04:40.234Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.43625711116921,"strikeZoneBottom":1.51581375993291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.410537793548432,"aZ":-29.52947525765807,"pfxX":-0.07476004335103159,"pfxZ":1.551776725478451,"pX":-1.266450757275077,"pZ":2.428923504923442,"vX0":-9.642772416916344,"vY0":-129.08633077357922,"vZ0":-2.833381680725999,"x":163.99,"y":181.89,"x0":2.511859252890598,"y0":50.00241882900942,"z0":5.791282719917864,"aX":-0.12675128551173181},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.4,"breakHorizontal":2.0,"spinRate":2889,"spinDirection":286},"zone":13,"typeConfidence":0.88,"plateTime":0.4227243962157119,"extension":6.45569342575972},"index":0,"playId":"ef75110b-1be6-399f-bfc9-1d27fcbae09d","pitchNumber":1,"startTime":"2025-07-27T01:03:39.627Z","endTime":"2025-07-27T01:03:43.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.153874018789285,"aZ":-23.09286771965238,"pfxX":9.593189191513895,"pfxZ":4.354619846054886,"pX":0.12995373739056942,"pZ":3.4172179296779137,"vX0":-9.229603567803583,"vY0":-143.05410364352244,"vZ0":-2.8482125294153184,"x":112.05,"y":146.52,"x0":2.1424219955973487,"y0":50.000686506942515,"z0":5.863613222114695,"aX":19.999426287622942},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":7.6,"breakHorizontal":-15.6,"spinRate":2376,"spinDirection":146},"zone":2,"typeConfidence":0.91,"plateTime":0.3820023057673465,"extension":6.481277098888844},"index":1,"playId":"7a6ab210-524a-3a51-bacd-27455951025e","pitchNumber":2,"startTime":"2025-07-27T01:03:58.709Z","endTime":"2025-07-27T01:04:05.631Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.58018078937513,"aZ":-19.43458007653472,"pfxX":9.942915795372627,"pfxZ":6.114154067117251,"pX":0.12043488136984518,"pZ":3.236448102843246,"vX0":-9.607711381294187,"vY0":-143.2924837596659,"vZ0":-3.8329134294178226,"x":112.41,"y":151.4,"x0":2.2222442341078725,"y0":50.00028396878285,"z0":5.802886503642767,"aX":20.709243485522517},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":10.4,"breakHorizontal":-16.1,"spinRate":2381,"spinDirection":146},"zone":2,"typeConfidence":0.91,"plateTime":0.3819904499995177,"extension":6.4917342786210845},"hitData":{"launchSpeed":75.9,"launchAngle":15.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.01,"coordY":128.26}},"index":2,"playId":"cfa6d695-6be9-3ba7-afc3-ba1bd417eaae","pitchNumber":3,"startTime":"2025-07-27T01:04:28.718Z","endTime":"2025-07-27T01:04:40.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.9,"awayTeamWinProbability":65.1,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.76,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:04:40.234Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out on a foul tip.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-27T01:07:18.118Z","endTime":"2025-07-27T01:08:28.410Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-27T01:04:56.940Z","endTime":"2025-07-27T01:06:12.930Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-27T01:06:12.930Z","endTime":"2025-07-27T01:07:20.410Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.55534820815785,"strikeZoneBottom":1.52944477616615,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.09270670858363,"aZ":-29.542783600720664,"pfxX":2.538242717326682,"pfxZ":1.5893303061941104,"pX":0.6807453911358117,"pZ":3.281760579455143,"vX0":1.7546066189785459,"vY0":-127.50933342409762,"vZ0":-0.7573661641581243,"x":91.05,"y":150.17,"x0":-0.34494932681306145,"y0":50.002137325206085,"z0":5.9042422564982235,"aX":4.197931074980521},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.0,"breakHorizontal":-5.0,"spinRate":2200,"spinDirection":148},"zone":3,"typeConfidence":0.91,"plateTime":0.4288111138953443,"extension":6.778226153211072},"index":2,"playId":"1595fbf5-734e-32b6-9b97-bd68b9eb71e0","pitchNumber":1,"startTime":"2025-07-27T01:07:20.410Z","endTime":"2025-07-27T01:07:23.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.06365740439149,"aZ":-21.53224590267813,"pfxX":-3.718712574330204,"pfxZ":7.075939032019076,"pX":0.5989020548858798,"pZ":1.2767455768613685,"vX0":3.3219139168691987,"vY0":-121.36631767690639,"vZ0":-5.844674259018173,"x":94.17,"y":204.31,"x0":-0.2994469092223483,"y0":50.000397511751466,"z0":5.572002874133148,"aX":-5.58924290336096},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":11.8,"breakHorizontal":6.0,"spinRate":1489,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.4500013404275265,"extension":7.158682812764084},"index":3,"playId":"c7d2fe2c-b10b-3f90-b798-b4d614fbf8d4","pitchNumber":2,"startTime":"2025-07-27T01:07:40.296Z","endTime":"2025-07-27T01:07:43.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.411301815513067,"aZ":-23.36868693282216,"pfxX":-3.673771120765924,"pfxZ":5.985909378237409,"pX":-0.053381737950745814,"pZ":2.124520239813237,"vX0":1.8840547327682842,"vY0":-120.51471213227946,"vZ0":-3.528880264248909,"x":119.03,"y":181.42,"x0":-0.36795932389425023,"y0":50.00395057996991,"z0":5.671927444464158,"aX":-5.404422178925636},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":10.2,"breakHorizontal":6.2,"spinRate":1321,"spinDirection":233},"zone":8,"typeConfidence":0.9,"plateTime":0.45448573710057927,"extension":7.080828430898198},"index":4,"playId":"4132c400-2e96-312e-a4af-a86ce2a9e0f9","pitchNumber":3,"startTime":"2025-07-27T01:08:00.647Z","endTime":"2025-07-27T01:08:04.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.498204550429854,"aZ":-7.6186382517336675,"pfxX":-1.2605219884420649,"pfxZ":11.977340020889896,"pX":-0.5471542137500449,"pZ":2.8980609114192646,"vX0":-0.5834664232321198,"vY0":-142.66387026733682,"vZ0":-6.8914196537874854,"x":137.86,"y":160.53,"x0":-0.17590310160895872,"y0":50.003150312683466,"z0":5.833062227589749,"aX":-2.5836953761877752},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":20.4,"breakHorizontal":2.4,"spinRate":2376,"spinDirection":186},"zone":4,"typeConfidence":0.92,"plateTime":0.3847394043011598,"extension":6.925366878842889},"index":5,"playId":"a380796c-7c63-3e96-a6cb-0163c2839f25","pitchNumber":4,"startTime":"2025-07-27T01:08:24.425Z","endTime":"2025-07-27T01:08:28.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-4.099999999999998,"leverageIndex":1.64,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:08:28.410Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, second baseman Brendan Donovan to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-27T01:10:26.633Z","endTime":"2025-07-27T01:10:49.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.1,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.893836554522824,"aZ":-40.779370281629475,"pfxX":6.083697598596569,"pfxZ":-5.746876492790324,"pX":-0.7133900687996066,"pZ":2.339045060958262,"vX0":1.5458980128628617,"vY0":-121.58476278536173,"vZ0":0.09644570869459201,"x":144.19,"y":175.63,"x0":-2.1479258960803422,"y0":50.003734625801656,"z0":5.838321267257929,"aX":9.106491869401186},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-10.1,"breakHorizontal":-11.4,"spinRate":2265,"spinDirection":37},"zone":7,"typeConfidence":2.0,"plateTime":0.45052305574817186,"extension":7.130558429058963},"hitData":{"launchSpeed":96.0,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.15,"coordY":143.57}},"index":0,"playId":"8c6143c4-d60c-3d6d-a41b-d9187d84ea98","pitchNumber":1,"startTime":"2025-07-27T01:10:40.955Z","endTime":"2025-07-27T01:10:49.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:10:49.491Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, shortstop Masyn Winn to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-27T01:11:06.337Z","endTime":"2025-07-27T01:12:17.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.39410709305261,"strikeZoneBottom":1.47460085968972,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.65386024897284,"aZ":-18.523453380687076,"pfxX":-5.843747291318176,"pfxZ":7.069425313803606,"pX":0.30779052346037655,"pZ":2.9323884296850826,"vX0":8.308512445283949,"vY0":-137.8151211340183,"vZ0":-4.0173097340902615,"x":105.27,"y":159.61,"x0":-1.9819949835164707,"y0":50.00005955326587,"z0":5.6545283635659915,"aX":-11.278878577391213},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.1,"breakHorizontal":8.9,"spinRate":2356,"spinDirection":202},"zone":3,"typeConfidence":0.7,"plateTime":0.39693120398680515,"extension":7.147451431263493},"index":0,"playId":"53d48243-9a4c-3f2e-90bf-db999e28eb9e","pitchNumber":1,"startTime":"2025-07-27T01:11:13.840Z","endTime":"2025-07-27T01:11:17.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.95160438787964,"aZ":-15.437993743589647,"pfxX":-3.260768426120066,"pfxZ":8.52551368062446,"pX":-0.044701305717817594,"pZ":2.4892874304048664,"vX0":6.455594592081604,"vY0":-139.15216255510518,"vZ0":-6.154702081272267,"x":118.7,"y":171.57,"x0":-1.9700296864226472,"y0":50.00177328947184,"z0":5.750846433932635,"aX":-6.400813048724883},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.4,"breakHorizontal":4.6,"spinRate":2284,"spinDirection":210},"zone":5,"typeConfidence":0.91,"plateTime":0.393479626976049,"extension":7.279668991560613},"index":1,"playId":"20aa7320-c153-3353-a4fe-10fa8ba49e79","pitchNumber":2,"startTime":"2025-07-27T01:11:28.652Z","endTime":"2025-07-27T01:11:32.004Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-27T01:11:45.792Z","endTime":"2025-07-27T01:11:52.712Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.3535321776443,"strikeZoneBottom":1.43440182388869,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.345823462580498,"aZ":-14.924073757800626,"pfxX":-3.0151248092639706,"pfxZ":8.767758653195521,"pX":0.009249493176696719,"pZ":4.287717762211152,"vX0":6.699803578365278,"vY0":-139.16280506069023,"vZ0":-1.2933191805410094,"x":116.65,"y":123.01,"x0":-2.0344172869593744,"y0":50.00237740059363,"z0":5.744047340157003,"aX":-5.932971621910631},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.8,"breakHorizontal":4.1,"spinRate":2367,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.3931483766411259,"extension":6.93285976768133},"index":3,"playId":"4a7cdc86-400c-309b-809f-a64df264591e","pitchNumber":3,"startTime":"2025-07-27T01:11:52.712Z","endTime":"2025-07-27T01:11:56.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.59347061555418,"aZ":-42.929469273754215,"pfxX":3.4204990217587863,"pfxZ":-6.945210416983398,"pX":-0.401720779216064,"pZ":1.8496960304804202,"vX0":3.051565990050902,"vY0":-124.37816457602747,"vZ0":-0.8883365123654731,"x":132.31,"y":188.84,"x0":-2.093924789461672,"y0":50.0023396529303,"z0":5.8071710179675256,"aX":5.297314224409092},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-12.5,"breakHorizontal":-7.0,"spinRate":2379,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.44230776866947785,"extension":7.009885887770409},"hitData":{"launchSpeed":96.1,"launchAngle":1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.64,"coordY":145.6}},"index":4,"playId":"53b10698-7263-37bf-95f3-d6399c71cf33","pitchNumber":4,"startTime":"2025-07-27T01:12:09.679Z","endTime":"2025-07-27T01:12:17.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:12:17.493Z","atBatIndex":50},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Manny Machado doubles (25) on a line drive to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-27T01:12:41.522Z","endTime":"2025-07-27T01:12:55.412Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.961457313147797,"aZ":-29.66270328454187,"pfxX":2.47425513328984,"pfxZ":1.3784386497402483,"pX":0.48401169918532444,"pZ":2.864745397011856,"vX0":6.186428258160363,"vY0":-134.0491242884703,"vZ0":-1.802349265844549,"x":98.55,"y":161.43,"x0":-2.171986939320181,"y0":50.006566545711074,"z0":5.655948289132227,"aX":4.519646410101276},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.3,"breakHorizontal":-5.8,"spinRate":2449,"spinDirection":165},"zone":6,"typeConfidence":0.9,"plateTime":0.40803104625602415,"extension":7.1587314832274815},"hitData":{"launchSpeed":99.2,"launchAngle":13.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":201.62,"coordY":119.04}},"index":0,"playId":"24506a75-9287-379c-b3f1-80548f92f60f","pitchNumber":1,"startTime":"2025-07-27T01:12:43.657Z","endTime":"2025-07-27T01:12:55.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.4,"awayTeamWinProbability":67.6,"homeTeamWinProbabilityAdded":-2.6999999999999957,"leverageIndex":0.51,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:12:55.412Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, second baseman Brendan Donovan to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-27T01:13:25.344Z","endTime":"2025-07-27T01:13:35.570Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.38116089260554,"aZ":-27.100235086499815,"pfxX":-8.357389763260995,"pfxZ":2.8294565796867985,"pX":-0.7417118319653885,"pZ":2.586131719187755,"vX0":6.3182855729316385,"vY0":-133.21428195536743,"vZ0":-2.7122441938864736,"x":145.27,"y":168.95,"x0":-2.061822729863784,"y0":50.00255400706354,"z0":5.582528521265697,"aX":-14.977715136272158},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.7,"breakHorizontal":13.7,"spinRate":1487,"spinDirection":219},"zone":4,"typeConfidence":0.83,"plateTime":0.41161465671953756,"extension":7.336286424933381},"hitData":{"launchSpeed":75.6,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.82,"coordY":151.68}},"index":0,"playId":"3c885498-5be7-3f20-a0d9-f887cdb22bc1","pitchNumber":1,"startTime":"2025-07-27T01:13:28.241Z","endTime":"2025-07-27T01:13:35.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.52,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:13:35.570Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Arenado grounds out, second baseman Jose Iglesias to first baseman Jake Cronenworth.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-27T01:15:32.968Z","endTime":"2025-07-27T01:17:37.130Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36764668837751,"aZ":-11.205075867708269,"pfxX":-0.6332962902849641,"pfxZ":10.356545224284936,"pX":0.033605825011565914,"pZ":3.4059694434365486,"vX0":0.8293612724767073,"vY0":-141.4254667402784,"vZ0":-4.945966239743473,"x":115.72,"y":146.82,"x0":-0.18122400168816732,"y0":50.00481625505122,"z0":5.896753549919688,"aX":-1.2825583615937908},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.9,"breakHorizontal":1.0,"spinRate":2285,"spinDirection":187},"zone":2,"typeConfidence":0.91,"plateTime":0.3873479384424008,"extension":6.798084596806528},"index":0,"playId":"c90c059e-f91b-34bb-af13-c3ed1cc04e12","pitchNumber":1,"startTime":"2025-07-27T01:16:03.155Z","endTime":"2025-07-27T01:16:06.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":99.1,"endSpeed":90.7,"strikeZoneTop":3.40445383257218,"strikeZoneBottom":1.66418615058498,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.894329652131994,"aZ":-8.435955747582991,"pfxX":-1.4037489255879096,"pfxZ":11.22777317539252,"pX":1.07345704986207,"pZ":3.445223487873933,"vX0":4.229379741117432,"vY0":-144.32111855332346,"vZ0":-5.361876854154131,"x":76.08,"y":145.76,"x0":-0.2271340368259933,"y0":50.00047989073333,"z0":5.843993504439998,"aX":-2.9677410988411053},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.4,"breakHorizontal":1.7,"spinRate":2403,"spinDirection":185},"zone":12,"typeConfidence":0.92,"plateTime":0.3792017406568715,"extension":6.922748317837728},"index":1,"playId":"1aa49548-a97a-3c67-b161-8a9225732251","pitchNumber":2,"startTime":"2025-07-27T01:16:25.657Z","endTime":"2025-07-27T01:16:29.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.41781112118721,"strikeZoneBottom":1.64507638530091,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.625304160349952,"aZ":-24.1676323686662,"pfxX":-5.4325593570439965,"pfxZ":5.235446682291734,"pX":0.5081701777890463,"pZ":3.288693728638413,"vX0":3.840824121240797,"vY0":-122.47690638608702,"vZ0":-0.6793435268168515,"x":97.63,"y":149.99,"x0":-0.36915029630887153,"y0":50.00516342088042,"z0":5.623972283716414,"aX":-8.311632891885246},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.6,"breakHorizontal":9.0,"spinRate":1465,"spinDirection":234},"zone":3,"typeConfidence":0.89,"plateTime":0.44603733124522904,"extension":7.009090067109539},"index":2,"playId":"03ffdc0d-65e5-35cf-967c-cb77e7f8d4e9","pitchNumber":3,"startTime":"2025-07-27T01:16:44.316Z","endTime":"2025-07-27T01:16:47.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.6382340571337,"aZ":-9.691903810131288,"pfxX":0.7717466174267864,"pfxZ":10.853671857877433,"pX":0.8237982873776155,"pZ":2.9354628248396244,"vX0":2.2491731097388796,"vY0":-142.9375013452415,"vZ0":-6.4490437805519285,"x":85.6,"y":159.52,"x0":-0.07322150178235111,"y0":50.00359286146297,"z0":5.8281198490031185,"aX":1.5977636074456167},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":-1.8,"spinRate":2372,"spinDirection":193},"zone":3,"typeConfidence":0.91,"plateTime":0.3830536651695713,"extension":6.973183770995015},"index":3,"playId":"a131ebce-f7f4-3216-b3e4-41210c05309e","pitchNumber":4,"startTime":"2025-07-27T01:17:04.408Z","endTime":"2025-07-27T01:17:07.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.89947258348636,"aZ":-12.350825502241497,"pfxX":-0.9639478715840886,"pfxZ":9.475434249182282,"pX":0.5678475475610832,"pZ":3.802022463736803,"vX0":2.25323813314974,"vY0":-143.64487395425147,"vZ0":-3.6979020032747556,"x":95.35,"y":136.13,"x0":-0.10108588960773095,"y0":50.0049759326091,"z0":5.872593200289071,"aX":-2.0173498806924433},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.6,"breakHorizontal":1.3,"spinRate":2194,"spinDirection":184},"zone":12,"typeConfidence":0.92,"plateTime":0.3811347799135367,"extension":6.778991338938028},"hitData":{"launchSpeed":85.1,"launchAngle":-17.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.23,"coordY":149.15}},"index":4,"playId":"c308a6aa-8c80-367e-b238-acda3d501ff8","pitchNumber":5,"startTime":"2025-07-27T01:17:29.028Z","endTime":"2025-07-27T01:17:37.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:17:37.130Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masyn Winn singles on a line drive to left fielder Bryce Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-27T01:18:08.431Z","endTime":"2025-07-27T01:19:22.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-27T01:17:58.636Z","endTime":"2025-07-27T01:18:10.734Z","isPitch":false,"type":"action","player":{"id":691026,"link":"/api/v1/people/691026"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.26820632294356,"strikeZoneBottom":1.49295430332828,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.044090365989156,"aZ":-25.69105681984313,"pfxX":2.6391844877114634,"pfxZ":3.7250252627348974,"pX":0.9640354349906476,"pZ":2.588009175461717,"vX0":3.018629222757658,"vY0":-130.72612123386705,"vZ0":-3.061423487096457,"x":80.25,"y":168.9,"x0":-0.5460661214311872,"y0":50.00406403973551,"z0":5.690625376809557,"aX":4.594451165294564},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.4,"breakHorizontal":-5.4,"spinRate":2260,"spinDirection":156},"zone":12,"typeConfidence":0.92,"plateTime":0.41806087133301073,"extension":6.891802145134996},"index":1,"playId":"2d8365b3-0739-3197-95d0-53ce58635cdb","pitchNumber":1,"startTime":"2025-07-27T01:18:10.734Z","endTime":"2025-07-27T01:18:14.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.8,"endSpeed":90.0,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.52373243185425,"aZ":-9.651520020231047,"pfxX":-2.929132273312126,"pfxZ":10.812716441768895,"pX":0.871644948475701,"pZ":2.330827079492748,"vX0":3.9768248867058893,"vY0":-143.69547928217344,"vZ0":-7.857324055491316,"x":83.77,"y":175.85,"x0":-0.15223715573054825,"y0":50.002170448393464,"z0":5.706773600322493,"aX":-6.101264021904615},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":18.1,"breakHorizontal":4.4,"spinRate":2237,"spinDirection":187},"zone":14,"typeConfidence":0.92,"plateTime":0.3817413889832655,"extension":7.016948792951463},"index":2,"playId":"cb077e1b-c506-307b-8c0b-55c8e41f97da","pitchNumber":2,"startTime":"2025-07-27T01:18:29.072Z","endTime":"2025-07-27T01:18:32.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.2,"endSpeed":90.9,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.41049910941503,"aZ":-9.780015917765558,"pfxX":-0.49188333957574093,"pfxZ":10.571495753953416,"pX":0.8241516929748965,"pZ":2.9000433465291775,"vX0":3.06055662689811,"vY0":-144.3543282225283,"vZ0":-6.432704754942316,"x":85.59,"y":160.48,"x0":-0.18423097069929864,"y0":50.00651767912623,"z0":5.75422214268709,"aX":-1.0430091241255242},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.1,"breakHorizontal":0.4,"spinRate":2311,"spinDirection":183},"zone":3,"typeConfidence":0.92,"plateTime":0.37889166427349874,"extension":6.89288122479898},"index":3,"playId":"bd4a8062-3608-3ded-8c96-74fc05308652","pitchNumber":3,"startTime":"2025-07-27T01:18:52.498Z","endTime":"2025-07-27T01:18:55.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.41537579417848,"aZ":-21.589049374189752,"pfxX":-3.430149666831917,"pfxZ":6.9183514906967645,"pX":0.3906051751919694,"pZ":2.6405617119369222,"vX0":2.8455927285580085,"vY0":-122.6622707334626,"vZ0":-2.62830541387945,"x":102.11,"y":167.48,"x0":-0.3367698298112381,"y0":50.00012439612691,"z0":5.5592010793162165,"aX":-5.245756135481264},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":12.2,"breakHorizontal":5.5,"spinRate":1403,"spinDirection":236},"zone":6,"typeConfidence":0.86,"plateTime":0.4459019858436366,"extension":7.116234511390573},"hitData":{"launchSpeed":84.3,"launchAngle":17.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.63,"coordY":105.23}},"index":4,"playId":"4255cee5-fccc-3a16-b3a7-3e67f3a48864","pitchNumber":4,"startTime":"2025-07-27T01:19:12.734Z","endTime":"2025-07-27T01:19:22.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":5.399999999999999,"leverageIndex":1.44,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:19:22.927Z","atBatIndex":54},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Padres challenged (slide interference), call on the field was upheld: Cardinals challenged (play at 1st), call on the field was overturned: Jordan Walker grounds into a force out, pitcher Jeremiah Estrada to second baseman Jose Iglesias. Masyn Winn out at 2nd. Jordan Walker to 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-27T01:19:41.535Z","endTime":"2025-07-27T01:20:16.803Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.4,"strikeZoneTop":3.81,"strikeZoneBottom":1.81,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.82939538863117,"aZ":-28.320058542781613,"pfxX":3.557302874140449,"pfxZ":2.1962117069979596,"pX":1.231280257309693,"pZ":2.173362769548751,"vX0":3.283519612570604,"vY0":-130.83907246977466,"vZ0":-3.5726007558623576,"x":70.07,"y":180.1,"x0":-0.4971552878394338,"y0":50.00066725903514,"z0":5.653842569014116,"aX":6.23179400978609},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.5,"breakHorizontal":-7.1,"spinRate":2307,"spinDirection":145},"zone":14,"typeConfidence":0.92,"plateTime":0.4169290760754705,"extension":7.014291734377755},"index":0,"playId":"2aafb4a6-f48d-38c2-81a1-f678d387cf47","pitchNumber":1,"startTime":"2025-07-27T01:19:51.299Z","endTime":"2025-07-27T01:19:54.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.81,"strikeZoneBottom":1.81,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.13286968889084,"aZ":-26.326963603917648,"pfxX":-5.454330450052497,"pfxZ":3.9281460127825465,"pX":0.4050389886303935,"pZ":1.6761441806264215,"vX0":3.5902330094781587,"vY0":-120.8047308236518,"vZ0":-3.633962040640102,"x":101.56,"y":193.52,"x0":-0.3870558979419021,"y0":50.00067624448396,"z0":5.497919347220015,"aX":-8.11199790773484},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.6,"breakHorizontal":9.1,"spinRate":1372,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.4522956443958579,"extension":7.1632267933377225},"hitData":{"launchSpeed":51.6,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":126.56,"coordY":176.22}},"index":1,"playId":"96ca1db0-3f13-3d57-b4ac-f6cd604a6ad5","pitchNumber":2,"startTime":"2025-07-27T01:20:08.950Z","endTime":"2025-07-27T01:20:16.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"first":{"id":691026,"link":"/api/v1/people/691026"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"ME","challengeTeamId":135,"additionalReviews":[{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":138}]},"homeTeamWinProbability":30.7,"awayTeamWinProbability":69.3,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.68,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:20:16.803Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yohel Pozo strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-27T01:24:40.193Z","endTime":"2025-07-27T01:26:15.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Yohel Pozo replaces Pedro Pagés.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-27T01:24:10.163Z","endTime":"2025-07-27T01:24:42.242Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":686780,"link":"/api/v1/people/686780","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":89.5,"strikeZoneTop":3.26919235349481,"strikeZoneBottom":1.41051161982022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.601513238461,"aZ":-11.202789769449842,"pfxX":-1.5351087325433834,"pfxZ":10.203598578010181,"pX":-0.14907813781512144,"pZ":1.3221530945988222,"vX0":0.9808143627494921,"vY0":-142.8516587188421,"vZ0":-10.219202853506749,"x":122.68,"y":203.08,"x0":-0.29840712802790487,"y0":50.00450811392147,"z0":5.661876909012716,"aX":-3.155487627375503},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.4,"breakHorizontal":2.5,"spinRate":2259,"spinDirection":184},"zone":8,"typeConfidence":0.91,"plateTime":0.38423079360577495,"extension":6.982046376056179},"index":1,"playId":"61dc926a-72d8-32db-80b8-ad8280483c91","pitchNumber":1,"startTime":"2025-07-27T01:24:42.242Z","endTime":"2025-07-27T01:24:47.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":88.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.53853038065455,"aZ":-10.585301261566455,"pfxX":-0.6177846626651311,"pfxZ":10.652728074041384,"pX":-0.3702566412301027,"pZ":1.9876151815829866,"vX0":-0.2705958313736027,"vY0":-141.72482988713017,"vZ0":-8.579664127679157,"x":131.11,"y":185.11,"x0":-0.19318352318364976,"y0":50.00214038954656,"z0":5.737165631275003,"aX":-1.2518411844100545},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.6,"breakHorizontal":1.2,"spinRate":2253,"spinDirection":181},"zone":4,"typeConfidence":0.91,"plateTime":0.38703064892118233,"extension":6.945377163884321},"index":2,"playId":"c7cc9ddf-569b-3e06-a551-96c9bdec456f","pitchNumber":2,"startTime":"2025-07-27T01:25:04.235Z","endTime":"2025-07-27T01:25:07.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.34302893352928,"strikeZoneBottom":1.39793815757142,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.727050465043487,"aZ":-28.017067961256945,"pfxX":1.8160602073516854,"pfxZ":2.3826841557666087,"pX":1.4871913034137005,"pZ":2.0666070572668787,"vX0":4.511451205079971,"vY0":-130.7747890281405,"vZ0":-3.7296260133478953,"x":60.31,"y":182.98,"x0":-0.49128849370377276,"y0":50.00222615777806,"z0":5.596059288226485,"aX":3.1676353394493635},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":-4.2,"spinRate":2467,"spinDirection":130},"zone":14,"typeConfidence":0.92,"plateTime":0.41769146673759217,"extension":7.01968564215437},"index":3,"playId":"f2c8e18a-16bd-3281-8543-3c00fef35aaa","pitchNumber":3,"startTime":"2025-07-27T01:25:29.097Z","endTime":"2025-07-27T01:25:33.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.6,"strikeZoneTop":3.12175137283539,"strikeZoneBottom":1.33987826747708,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.38773154250708,"aZ":-24.339634067772447,"pfxX":-4.772150806698706,"pfxZ":5.36495365289565,"pX":0.1371432066743904,"pZ":3.315171115516744,"vX0":2.674192042995215,"vY0":-119.85757213424212,"vZ0":-0.2788308437946684,"x":111.77,"y":149.27,"x0":-0.37098121490687785,"y0":50.00251065069583,"z0":5.5998803284340335,"aX":-6.9680152268968865},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":10.0,"breakHorizontal":8.0,"spinRate":1494,"spinDirection":235},"zone":12,"typeConfidence":0.91,"plateTime":0.45635076331461066,"extension":7.185416975203124},"index":4,"playId":"d9edd114-5bd6-3792-81a6-920b39c9de55","pitchNumber":4,"startTime":"2025-07-27T01:25:49.842Z","endTime":"2025-07-27T01:25:54.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":98.2,"endSpeed":89.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.4,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.90716723622643,"aZ":-7.078081084418229,"pfxX":1.52719763285056,"pfxZ":12.224989192910753,"pX":0.06924933909305825,"pZ":3.2786213241292006,"vX0":-0.04061511595262372,"vY0":-142.84330215566672,"vZ0":-5.72014024202535,"x":114.36,"y":150.26,"x0":-0.11454130235279475,"y0":50.006129960541806,"z0":5.760216430126327,"aX":3.135870836588232},"breaks":{"breakAngle":20.4,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":21.1,"breakHorizontal":-2.8,"spinRate":2393,"spinDirection":184},"zone":2,"typeConfidence":0.92,"plateTime":0.38441271827341694,"extension":6.922048849998415},"index":5,"playId":"413d073c-626a-3b6c-a732-a2890daec19b","pitchNumber":5,"startTime":"2025-07-27T01:26:10.859Z","endTime":"2025-07-27T01:26:15.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-5.199999999999999,"leverageIndex":2.04,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:26:15.521Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out sharply, second baseman Brendan Donovan to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-27T01:28:57.321Z","endTime":"2025-07-27T01:29:23.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"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_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Yohel Pozo remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-27T01:28:27.490Z","endTime":"2025-07-27T01:28:27.509Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"801","replacedPlayer":{"id":686780,"link":"/api/v1/people/686780"},"defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":686780,"link":"/api/v1/people/686780"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Riley O'Brien replaces Kyle Leahy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-27T01:28:27.509Z","endTime":"2025-07-27T01:28:59.696Z","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":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":90.8,"endSpeed":83.5,"strikeZoneTop":3.56957127368443,"strikeZoneBottom":1.65623936197127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.998928018494805,"aZ":-26.650198494982035,"pfxX":1.3506827273668867,"pfxZ":3.101361052992635,"pX":-0.6569782081136338,"pZ":3.4530362344129637,"vX0":2.4051460812553236,"vY0":-132.34531238687524,"vZ0":-0.10668744442573075,"x":142.04,"y":145.55,"x0":-1.751422170447721,"y0":50.00546558883258,"z0":5.438136045227138,"aX":2.406933670087366},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.8,"breakHorizontal":-3.0,"spinRate":2560,"spinDirection":161},"zone":1,"typeConfidence":0.9,"plateTime":0.4131305113718007,"extension":6.9745608982535865},"index":2,"playId":"7ea8ccb3-240c-3674-a208-918113088892","pitchNumber":1,"startTime":"2025-07-27T01:28:59.696Z","endTime":"2025-07-27T01:29:03.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":90.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.13159398067731,"aZ":-23.71255554895412,"pfxX":-10.051194262542289,"pfxZ":4.069734649246725,"pX":-0.16642967421982427,"pZ":2.191009568664965,"vX0":7.4797342806772065,"vY0":-143.75969307588085,"vZ0":-5.134063533395266,"x":123.34,"y":179.62,"x0":-1.5036724793699323,"y0":50.006698673491016,"z0":5.483560298899311,"aX":-20.92095587004849},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":6.5,"breakHorizontal":16.6,"spinRate":2319,"spinDirection":227},"zone":8,"typeConfidence":0.92,"plateTime":0.3818382159416642,"extension":7.048631167531762},"hitData":{"launchSpeed":107.6,"launchAngle":-0.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":144.72,"coordY":139.52}},"index":3,"playId":"4fd516c1-62b5-3a34-9595-06d3b1d6b3a9","pitchNumber":2,"startTime":"2025-07-27T01:29:15.119Z","endTime":"2025-07-27T01:29:23.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:29:23.002Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-27T01:30:03.697Z","endTime":"2025-07-27T01:31:44.875Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"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":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":91.3,"strikeZoneTop":3.53278077989525,"strikeZoneBottom":1.58683448434694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.154605170287066,"aZ":-26.033211923518593,"pfxX":-7.901641402043008,"pfxZ":2.8902972422954107,"pX":-0.4971107419859427,"pZ":3.8593585472196246,"vX0":5.988677112697951,"vY0":-144.12703903137051,"vZ0":-0.7932679374186088,"x":135.95,"y":134.58,"x0":-1.564153362048601,"y0":50.00542124253992,"z0":5.7305671776836045,"aX":-16.803407519524846},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":5.3,"breakHorizontal":13.3,"spinRate":1990,"spinDirection":229},"zone":11,"typeConfidence":0.93,"plateTime":0.37848672160167185,"extension":7.042292080694334},"index":0,"playId":"7782d118-55ae-3d74-9631-dfa5828c83f3","pitchNumber":1,"startTime":"2025-07-27T01:30:13.946Z","endTime":"2025-07-27T01:30:17.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.50375007164574,"strikeZoneBottom":1.55779132770991,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.478593652673354,"aZ":-29.11311163574581,"pfxX":2.35158212552307,"pfxZ":1.7064409114568821,"pX":-0.5537290366083102,"pZ":2.4704337850450386,"vX0":2.7577274892927575,"vY0":-132.60912160888046,"vZ0":-1.8461668100996627,"x":138.11,"y":172.08,"x0":-1.9099293325478504,"y0":50.00318956818561,"z0":5.285020473228828,"aX":4.2170816743115225},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":2.9,"breakHorizontal":-4.8,"spinRate":2453,"spinDirection":179},"zone":4,"typeConfidence":0.9,"plateTime":0.41192783696456914,"extension":7.289874016030954},"index":1,"playId":"615e02c4-e09a-3df6-a588-4b12b31ab410","pitchNumber":2,"startTime":"2025-07-27T01:30:27.991Z","endTime":"2025-07-27T01:30:31.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.1,"strikeZoneTop":3.43428339439311,"strikeZoneBottom":1.52050515081108,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.122607965923407,"aZ":-28.833719209345194,"pfxX":2.610286091126592,"pfxZ":1.8142803891049528,"pX":-1.0079976175939562,"pZ":3.5547163537505497,"vX0":1.3107022014947236,"vY0":-133.80522211222913,"vZ0":0.47964557831429344,"x":155.42,"y":142.8,"x0":-1.8411952360924566,"y0":50.00107922206898,"z0":5.416733644025458,"aX":4.79727761683787},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.6,"breakHorizontal":-5.0,"spinRate":2559,"spinDirection":174},"zone":11,"typeConfidence":0.89,"plateTime":0.4072102745321837,"extension":6.950531149359689},"index":2,"playId":"0615be6e-cbe9-3bc0-9489-2e7a41fe6397","pitchNumber":3,"startTime":"2025-07-27T01:30:43.970Z","endTime":"2025-07-27T01:30:48.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.2,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.277026015705435,"aZ":-28.519585009919822,"pfxX":1.4480981604038197,"pfxZ":2.03888438513943,"pX":-0.26837346561936143,"pZ":2.1014198304695295,"vX0":3.6493373770474884,"vY0":-132.34273174726135,"vZ0":-2.855712213015359,"x":127.23,"y":182.04,"x0":-1.8472836140181688,"y0":50.00568871587248,"z0":5.259206552691491,"aX":2.5966569684025256},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.4,"breakHorizontal":-3.4,"spinRate":2401,"spinDirection":177},"zone":5,"typeConfidence":0.9,"plateTime":0.4121190731761044,"extension":6.910708389813826},"index":3,"playId":"9bbd6769-9a1b-395b-a4f3-d7a3d99ec434","pitchNumber":4,"startTime":"2025-07-27T01:31:00.821Z","endTime":"2025-07-27T01:31:04.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":91.4,"strikeZoneTop":3.46238875479696,"strikeZoneBottom":1.58049646791711,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.41926903465171,"aZ":-26.091877661680485,"pfxX":-8.54153731477527,"pfxZ":2.861335582368273,"pX":-0.24582690751404368,"pZ":3.738776806378958,"vX0":7.1063786360125905,"vY0":-143.9819164177409,"vZ0":-0.8826231593625291,"x":126.37,"y":137.83,"x0":-1.6206180188480992,"y0":50.004072446466196,"z0":5.645262066385308,"aX":-18.164875556999927},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":5.2,"breakHorizontal":14.3,"spinRate":1978,"spinDirection":226},"zone":11,"typeConfidence":0.93,"plateTime":0.37856983562759083,"extension":7.0413284789127815},"index":4,"playId":"85ffa87f-d7fd-304b-ac7c-360360d68f8d","pitchNumber":5,"startTime":"2025-07-27T01:31:24.673Z","endTime":"2025-07-27T01:31:28.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.28,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.1360059562013,"aZ":-30.36912290639977,"pfxX":3.3924472999298354,"pfxZ":1.0460986687503695,"pX":-0.27351219254146725,"pZ":2.7399185464331786,"vX0":2.805474432634573,"vY0":-130.15396541654587,"vZ0":-0.7100688591737736,"x":127.43,"y":164.8,"x0":-1.8042950611562072,"y0":50.00138586507182,"z0":5.306691361112354,"aX":5.846415237636503},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.9,"breakHorizontal":-6.7,"spinRate":2333,"spinDirection":146},"zone":2,"typeConfidence":0.91,"plateTime":0.4200857701025642,"extension":7.10561826140387},"index":5,"playId":"9030e368-69d2-3ef9-8ec2-2314e9373ca4","pitchNumber":6,"startTime":"2025-07-27T01:31:40.724Z","endTime":"2025-07-27T01:31:44.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":1.7999999999999936,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:31:44.875Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jose Iglesias lines out to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-27T01:32:03.716Z","endTime":"2025-07-27T01:34:03.638Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"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_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.5,"endSpeed":91.2,"strikeZoneTop":3.28443242009816,"strikeZoneBottom":1.39388255284296,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.294003286511725,"aZ":-21.736579611748,"pfxX":-9.397341545400486,"pfxZ":4.939135472265686,"pX":0.9478171167271573,"pZ":0.8820709035658774,"vX0":10.114832527259027,"vY0":-144.37605142128047,"vZ0":-9.160756777568055,"x":80.87,"y":214.96,"x0":-1.3783620023859249,"y0":50.005529060949286,"z0":5.431769915258463,"aX":-19.862921758289414},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.2,"breakHorizontal":15.0,"spinRate":2247,"spinDirection":227},"zone":14,"typeConfidence":0.92,"plateTime":0.3792367777051675,"extension":7.307742995089083},"index":0,"playId":"deac971c-9fe8-3dc2-b608-748268c6e72f","pitchNumber":1,"startTime":"2025-07-27T01:32:09.518Z","endTime":"2025-07-27T01:32:13.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.6,"strikeZoneTop":3.25012129964885,"strikeZoneBottom":1.3915893172618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.788559762199284,"aZ":-21.114244267653763,"pfxX":-8.100163852463401,"pfxZ":5.36402442415778,"pX":0.06900141545738024,"pZ":3.5672185161546723,"vX0":7.338710345451722,"vY0":-142.6790574089935,"vZ0":-2.211716345609058,"x":114.37,"y":142.47,"x0":-1.4838695982739867,"y0":50.00401504565359,"z0":5.682868425091781,"aX":-16.70419200339531},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.5,"breakHorizontal":13.2,"spinRate":2204,"spinDirection":222},"zone":12,"typeConfidence":0.91,"plateTime":0.3838747468928174,"extension":6.811794535843557},"index":1,"playId":"52435426-830e-3199-96df-c93115dda060","pitchNumber":2,"startTime":"2025-07-27T01:32:25.519Z","endTime":"2025-07-27T01:32:29.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.8,"strikeZoneTop":3.19789315550422,"strikeZoneBottom":1.40418371881756,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.75244131455785,"aZ":-21.37686839044703,"pfxX":-8.031266348235114,"pfxZ":5.232330268134595,"pX":-0.7345049473628986,"pZ":2.580662824987703,"vX0":5.055388148912931,"vY0":-142.7217537941142,"vZ0":-4.5273551751513885,"x":145.0,"y":169.1,"x0":-1.4850722222798993,"y0":50.00181326219455,"z0":5.533151595674464,"aX":-16.572614565765452},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.8,"breakHorizontal":13.6,"spinRate":2161,"spinDirection":223},"zone":4,"typeConfidence":0.91,"plateTime":0.38371496915986825,"extension":7.1355922782330055},"index":2,"playId":"0ae75995-ac12-350c-8c21-07428b17288b","pitchNumber":3,"startTime":"2025-07-27T01:32:41.991Z","endTime":"2025-07-27T01:32:45.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.21323511255226,"strikeZoneBottom":1.38720845979065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.513030492054764,"aZ":-28.75738765220046,"pfxX":2.4496634500168093,"pfxZ":1.894258994023243,"pX":0.7111485729655246,"pZ":1.7899582266117262,"vX0":5.496150395956136,"vY0":-133.07012033333316,"vZ0":-3.646373541535472,"x":89.89,"y":190.45,"x0":-1.6959379320375965,"y0":50.001054888015126,"z0":5.25244889353441,"aX":4.407645545642638},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.9,"breakHorizontal":-5.6,"spinRate":2460,"spinDirection":184},"zone":9,"typeConfidence":0.9,"plateTime":0.4109961048646298,"extension":7.048631116299764},"index":3,"playId":"ad542ca2-6f5c-362f-becb-9569af29702c","pitchNumber":4,"startTime":"2025-07-27T01:32:56.271Z","endTime":"2025-07-27T01:33:02.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.5,"strikeZoneTop":3.19798512414456,"strikeZoneBottom":1.37225739011119,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.77592453532803,"aZ":-23.80344069053602,"pfxX":-7.907216218427636,"pfxZ":3.9987778975858657,"pX":-0.08764860505145801,"pZ":2.7853014277540242,"vX0":6.91234504416202,"vY0":-143.43026297909336,"vZ0":-3.7622349047239436,"x":120.34,"y":163.58,"x0":-1.4961893377224176,"y0":50.0035189249038,"z0":5.590450516894567,"aX":-16.55016962005837},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":6.7,"breakHorizontal":13.0,"spinRate":2270,"spinDirection":222},"zone":2,"typeConfidence":0.92,"plateTime":0.38122501543906395,"extension":6.962352210758995},"index":4,"playId":"5a7ce492-a5e5-326f-9297-1f8aa411acfc","pitchNumber":5,"startTime":"2025-07-27T01:33:15.278Z","endTime":"2025-07-27T01:33:18.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.0,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.865127459042295,"aZ":-24.161823742532498,"pfxX":-8.409054899654857,"pfxZ":3.9459085796538265,"pX":-0.48501868898893513,"pZ":3.5517994300277587,"vX0":5.811910172936373,"vY0":-141.49713815463076,"vZ0":-1.4061637265160032,"x":135.49,"y":142.88,"x0":-1.4716780735606203,"y0":50.00193282737409,"z0":5.601179241689368,"aX":-17.074290320142193},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.1,"breakHorizontal":14.0,"spinRate":2225,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.3868765224195747,"extension":7.034510101095327},"index":5,"playId":"2878d33c-da52-307c-a7a7-7d44874e26a2","pitchNumber":6,"startTime":"2025-07-27T01:33:29.172Z","endTime":"2025-07-27T01:33:33.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.7,"endSpeed":90.9,"strikeZoneTop":3.24,"strikeZoneBottom":1.41,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.016754395650416,"aZ":-22.10159166167094,"pfxX":-8.3247895625159,"pfxZ":4.779874231959816,"pX":-0.31684937813498326,"pZ":3.1248856914292644,"vX0":6.410560884015778,"vY0":-143.7301285725468,"vZ0":-3.1161149830640342,"x":129.08,"y":154.41,"x0":-1.4863303074762355,"y0":50.00302220767175,"z0":5.583826960926112,"aX":-17.546031051582535},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.3,"breakHorizontal":13.9,"spinRate":2141,"spinDirection":224},"zone":1,"typeConfidence":0.92,"plateTime":0.38000660971155087,"extension":7.277603863343594},"hitData":{"launchSpeed":70.5,"launchAngle":13.0,"totalDistance":142.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":159.43,"coordY":155.6}},"index":6,"playId":"c6eee770-fd2a-39f2-b3b6-f1ca4f316931","pitchNumber":7,"startTime":"2025-07-27T01:33:57.610Z","endTime":"2025-07-27T01:34:03.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.49,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:34:03.638Z","atBatIndex":59},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Victor Scott II pops out to shortstop Xander Bogaerts.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-27T01:36:40.382Z","endTime":"2025-07-27T01:37:41.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"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":4},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jason Adam replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-27T01:36:02.710Z","endTime":"2025-07-27T01:36:42.546Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592094,"link":"/api/v1/people/592094"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.6,"strikeZoneTop":3.18,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.36768572361695,"aZ":-32.564561372833246,"pfxX":0.9410836290708433,"pfxZ":-0.26406791770828697,"pX":0.8559120662082156,"pZ":1.5122929864022627,"vX0":3.7000262627909635,"vY0":-121.19186688797855,"vZ0":-4.624977890727569,"x":84.37,"y":197.95,"x0":-0.8062995689919944,"y0":50.00110325124027,"z0":6.256938715632801,"aX":1.413307995701897},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.2,"breakHorizontal":-2.5,"spinRate":2537,"spinDirection":40},"zone":14,"typeConfidence":0.91,"plateTime":0.4501668228922844,"extension":6.521237390808595},"index":1,"playId":"83c43c0b-5ec3-34a1-b366-cd9e88881624","pitchNumber":1,"startTime":"2025-07-27T01:36:42.546Z","endTime":"2025-07-27T01:36:45.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.19816435871146,"strikeZoneBottom":1.48234721333373,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.067166381521787,"aZ":-27.37236285046917,"pfxX":-8.965177299644262,"pfxZ":2.8657163681575595,"pX":0.21647205419701493,"pZ":1.3045771376304902,"vX0":5.111811832004721,"vY0":-128.2565650765927,"vZ0":-7.104444502079778,"x":108.75,"y":203.56,"x0":-0.6315517169572782,"y0":50.00469754715049,"z0":6.22816529736885,"aX":-15.025327889139334},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.8,"breakHorizontal":15.2,"spinRate":2104,"spinDirection":228},"zone":14,"typeConfidence":0.92,"plateTime":0.4261136383517683,"extension":6.3994928188955935},"index":2,"playId":"55c9e231-0394-3178-bcec-798ff4759022","pitchNumber":2,"startTime":"2025-07-27T01:36:58.680Z","endTime":"2025-07-27T01:37:02.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.20951158634444,"strikeZoneBottom":1.49375454146992,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.633937789940155,"aZ":-27.293240722248008,"pfxX":-8.866595649302425,"pfxZ":2.962710026610023,"pX":0.6325105735344698,"pZ":1.0954221062165281,"vX0":6.3799565705904016,"vY0":-126.9126869945466,"vZ0":-7.156930458658765,"x":92.89,"y":209.2,"x0":-0.7500009097282627,"y0":50.00208897433118,"z0":6.097138781965525,"aX":-14.602475685340428},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":4.1,"breakHorizontal":14.8,"spinRate":1955,"spinDirection":230},"zone":14,"typeConfidence":0.92,"plateTime":0.4299924347071524,"extension":6.351775152091993},"index":3,"playId":"f2e445c7-4435-3827-802d-327d9bcdceb7","pitchNumber":3,"startTime":"2025-07-27T01:37:14.736Z","endTime":"2025-07-27T01:37:18.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.44,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.187237929730866,"aZ":-13.893558382559007,"pfxX":-3.381309767398314,"pfxZ":9.438727926323551,"pX":0.11651385961627708,"pZ":3.234954010395005,"vX0":3.2810899471897117,"vY0":-137.4869148844692,"vZ0":-5.861182443401101,"x":112.56,"y":151.44,"x0":-0.6464324509133779,"y0":50.002882337991295,"z0":6.318200107485765,"aX":-6.548343216780281},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.2,"breakHorizontal":5.5,"spinRate":2478,"spinDirection":211},"zone":2,"typeConfidence":0.9,"plateTime":0.39664375817553044,"extension":6.537378471582758},"hitData":{"launchSpeed":89.6,"launchAngle":67.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":85.08,"coordY":152.14}},"index":4,"playId":"065655b1-fca0-38eb-a143-46800c27dac3","pitchNumber":4,"startTime":"2025-07-27T01:37:31.679Z","endTime":"2025-07-27T01:37:41.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.47,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:37:41.865Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brendan Donovan walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-27T01:38:01.096Z","endTime":"2025-07-27T01:39:29.701Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":79.0,"strikeZoneTop":3.27998269479729,"strikeZoneBottom":1.60557943965417,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.03039157525755,"aZ":-35.32770129816969,"pfxX":1.7860470542069526,"pfxZ":-2.0247488906544877,"pX":1.0397010593848077,"pZ":2.4420485705041877,"vX0":3.816952630220192,"vY0":-122.7062456728644,"vZ0":-2.2857680437031664,"x":77.37,"y":172.84,"x0":-0.756816211297943,"y0":50.005524164091646,"z0":6.342321235219621,"aX":2.775173340038124},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":-4.0,"spinRate":2631,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.4432198950091024,"extension":6.515673102961384},"index":0,"playId":"3cd1a7e7-b5d6-3ed9-b6b7-095ec3aff2ab","pitchNumber":1,"startTime":"2025-07-27T01:38:04.392Z","endTime":"2025-07-27T01:38:08.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.34838448139506,"strikeZoneBottom":1.47920569130552,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.245943778276732,"aZ":-13.534222155845312,"pfxX":-3.54835452924527,"pfxZ":9.819070544856276,"pX":0.1683875807741213,"pZ":3.9810472400229826,"vX0":4.233482387790217,"vY0":-136.92672479200303,"vZ0":-3.1468805621456206,"x":110.58,"y":131.29,"x0":-0.9367899696979278,"y0":50.005331052680226,"z0":6.071312290093686,"aX":-6.738396698042702},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":5.5,"spinRate":2545,"spinDirection":217},"zone":12,"typeConfidence":0.9,"plateTime":0.4000128025875691,"extension":6.664342322351713},"index":1,"playId":"4bc401e6-f52d-30e5-94a6-cdf964a0d36d","pitchNumber":2,"startTime":"2025-07-27T01:38:29.009Z","endTime":"2025-07-27T01:38:32.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.3,"strikeZoneTop":3.33620319912092,"strikeZoneBottom":1.62970498034095,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.69780173923361,"aZ":-32.72009598252713,"pfxX":1.5196769588406707,"pfxZ":-0.37607220575678824,"pX":-0.08477901751518972,"pZ":2.6656712877015694,"vX0":1.6391062464366923,"vY0":-119.98280369124058,"vZ0":-1.7213215487137616,"x":114.46,"y":155.03,"x0":-0.9723659937946079,"y0":50.000062786141164,"z0":6.289175304187373,"aX":2.23044211276206},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.8,"breakHorizontal":-3.1,"spinRate":2511,"spinDirection":66},"zone":5,"typeConfidence":0.9,"plateTime":0.4552960224783549,"extension":6.302407327100004},"index":2,"playId":"1764fda8-d11e-33e0-b319-ba087beae0a3","pitchNumber":3,"startTime":"2025-07-27T01:38:47.732Z","endTime":"2025-07-27T01:38:51.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.32246738306478,"strikeZoneBottom":1.51834461713752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.725633092360336,"aZ":-27.817892555913645,"pfxX":-9.555873889575574,"pfxZ":2.601987897594742,"pX":-0.2839904860424341,"pZ":0.8058384281615762,"vX0":4.624344536568376,"vY0":-128.60907625820664,"vZ0":-7.8447245760994875,"x":102.63,"y":221.94,"x0":-0.8640098915680309,"y0":50.0043655768215,"z0":6.053954109309571,"aX":-16.005575261469755},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.1,"breakHorizontal":16.3,"spinRate":1918,"spinDirection":232},"zone":13,"typeConfidence":0.92,"plateTime":0.4259200684262927,"extension":6.363020358066259},"index":3,"playId":"f47ac5e7-d038-3ce6-aaa8-5ebb7a9a3d80","pitchNumber":4,"startTime":"2025-07-27T01:39:06.007Z","endTime":"2025-07-27T01:39:10.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.8,"endSpeed":86.3,"strikeZoneTop":3.39497026150441,"strikeZoneBottom":1.59096315273218,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.094696130947284,"aZ":-12.57719654717432,"pfxX":-5.810667183705171,"pfxZ":10.332688201537184,"pX":1.2723700319361326,"pZ":2.53942800786996,"vX0":7.466901636558769,"vY0":-136.3813997282453,"vZ0":-7.099273344764584,"x":68.5,"y":170.22,"x0":-0.7374067406883642,"y0":50.001422826495755,"z0":6.031397559560254,"aX":-11.019445657033549},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.5,"breakHorizontal":9.1,"spinRate":2559,"spinDirection":216},"zone":12,"typeConfidence":0.88,"plateTime":0.40057242383631797,"extension":6.692691050292994},"index":4,"playId":"24d65cb6-dab5-3aff-987d-3b8f2db13e18","pitchNumber":5,"startTime":"2025-07-27T01:39:25.482Z","endTime":"2025-07-27T01:39:29.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":7.100000000000001,"leverageIndex":1.9,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:39:29.701Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Iván Herrera grounds into a double play, shortstop Xander Bogaerts to second baseman Jose Iglesias to first baseman Jake Cronenworth. Brendan Donovan out at 2nd. Iván Herrera out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-27T01:39:52.712Z","endTime":"2025-07-27T01:42:03.263Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.62068960014072,"aZ":-32.05402849952021,"pfxX":0.7827432815236541,"pfxZ":0.07991000588952879,"pX":0.9956595605086849,"pZ":1.8477079969974466,"vX0":4.821513774513037,"vY0":-121.99514274215242,"vZ0":-3.729673152901314,"x":79.05,"y":188.89,"x0":-1.0994820473760198,"y0":50.00381230393417,"z0":6.1284767793389845,"aX":1.191823859130197},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-0.5,"breakHorizontal":-2.4,"spinRate":2531,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.44716921715853397,"extension":6.54699721098371},"index":0,"playId":"031894e3-baf5-3696-8984-5392d58f73e1","pitchNumber":1,"startTime":"2025-07-27T01:39:57.402Z","endTime":"2025-07-27T01:40:00.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.54914955363642,"aZ":-32.022038428569196,"pfxX":0.9550099838710403,"pfxZ":0.0976045637749845,"pX":0.035318163420872205,"pZ":2.2806058111128054,"vX0":1.737821912901603,"vY0":-124.22124554037839,"vZ0":-3.4235624170376315,"x":115.65,"y":177.2,"x0":-0.7958445980843208,"y0":50.003173201323165,"z0":6.322842064337017,"aX":1.5009733945001578},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":2525,"spinDirection":95},"zone":5,"typeConfidence":0.9,"plateTime":0.43996583344474294,"extension":6.450724486362784},"index":1,"playId":"a6408614-5989-3667-a58c-0e166b533ba1","pitchNumber":2,"startTime":"2025-07-27T01:40:19.769Z","endTime":"2025-07-27T01:40:23.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.1,"strikeZoneTop":3.47371747736772,"strikeZoneBottom":1.56519524978752,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.779839250437607,"aZ":-32.09671695664065,"pfxX":6.534773985327853,"pfxZ":0.05832786573757165,"pX":3.3620993236347965,"pZ":1.8862789749936577,"vX0":7.232800616731103,"vY0":-116.2975825782763,"vZ0":-3.00888507206845,"x":-11.16,"y":187.85,"x0":-0.6371167710367763,"y0":50.00335804627486,"z0":6.240641150224408,"aX":8.952967914316789},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-0.4,"breakHorizontal":-13.7,"spinRate":2640,"spinDirection":37},"zone":14,"typeConfidence":0.82,"plateTime":0.47093889258674837,"extension":6.4643449832452315},"index":2,"playId":"02a95d11-e2e0-3bd8-a8cf-0b175cd5605b","pitchNumber":3,"startTime":"2025-07-27T01:40:45.478Z","endTime":"2025-07-27T01:40:48.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.1,"strikeZoneTop":3.46525136600667,"strikeZoneBottom":1.58897837302056,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.679632830680738,"aZ":-30.206323537922504,"pfxX":-8.026138669445917,"pfxZ":1.1306341204716341,"pX":1.7378870826149535,"pZ":1.6277639200719765,"vX0":8.710486242788027,"vY0":-130.87813508712625,"vZ0":-6.106795045831937,"x":50.76,"y":194.83,"x0":-0.5848882384677722,"y0":50.003875875948026,"z0":6.243259473373367,"aX":-13.975954413831827},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.0,"breakHorizontal":12.7,"spinRate":2119,"spinDirection":233},"zone":14,"typeConfidence":0.91,"plateTime":0.4179174198682354,"extension":6.511308554481083},"index":3,"playId":"a5c0787e-9aef-3ca6-9315-828a00e66e7a","pitchNumber":4,"startTime":"2025-07-27T01:41:09.845Z","endTime":"2025-07-27T01:41:13.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":83.9,"endSpeed":77.2,"strikeZoneTop":3.41726391157019,"strikeZoneBottom":1.54116194085065,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.828242818708702,"aZ":-34.93970705648597,"pfxX":0.48915536736517806,"pfxZ":-1.8285675690039778,"pX":-0.29186237337968735,"pZ":3.693325323720911,"vX0":1.5450481319893372,"vY0":-122.19760193925784,"vZ0":0.7305455535371275,"x":128.13,"y":139.06,"x0":-0.9955764243907413,"y0":50.00231055228665,"z0":6.389639025418177,"aX":0.7401235810363274},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.9,"breakHorizontal":-1.2,"spinRate":2645,"spinDirection":94},"zone":11,"typeConfidence":0.91,"plateTime":0.44804716814468426,"extension":6.524260380316601},"index":4,"playId":"16d97f6f-87d2-3673-8dba-249b3e4f3187","pitchNumber":5,"startTime":"2025-07-27T01:41:32.328Z","endTime":"2025-07-27T01:41:38.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":83.6,"endSpeed":77.7,"strikeZoneTop":3.39,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.959397363190693,"aZ":-33.22367687314222,"pfxX":0.4136969176704005,"pfxZ":-0.6899683350709971,"pX":0.08135335836175148,"pZ":2.2955613449408734,"vX0":2.1773837338504523,"vY0":-121.79049417012132,"vZ0":-2.545671140868661,"x":113.9,"y":176.8,"x0":-0.8748327213986381,"y0":50.00387671098471,"z0":6.203088234543888,"aX":0.6270049327439299},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.6,"breakHorizontal":-1.2,"spinRate":2592,"spinDirection":56},"zone":5,"typeConfidence":0.91,"plateTime":0.44822034308879966,"extension":6.521090327380776},"hitData":{"launchSpeed":103.4,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":100.13,"coordY":146.62}},"index":5,"playId":"82968fc1-4ceb-3a45-ba4f-40a316a03dc7","pitchNumber":6,"startTime":"2025-07-27T01:41:55.115Z","endTime":"2025-07-27T01:42:03.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-15.100000000000001,"leverageIndex":3.49,"dramaIndex":185.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:42:03.263Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryce Johnson hits a ground-rule double (3) on a line drive down the left-field line.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:44:32.409Z","endTime":"2025-07-27T01:45:01.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Andre Granillo replaces Riley O'Brien.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-27T01:43:22.084Z","endTime":"2025-07-27T01:44:34.733Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701552,"link":"/api/v1/people/701552"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":83.4,"endSpeed":77.0,"strikeZoneTop":3.39138589028081,"strikeZoneBottom":1.50665300323064,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.011880947617247,"aZ":-29.637764535556016,"pfxX":2.645950565239282,"pfxZ":1.6840801797874718,"pX":-1.8101450969735997,"pZ":4.5787301218629715,"vX0":-2.4583429192625394,"vY0":-121.58859472795527,"vZ0":1.708431364012504,"x":186.0,"y":115.15,"x0":-1.1336875597787535,"y0":50.00567967013282,"z0":6.423735659742063,"aX":3.9949285889818333},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.7,"breakHorizontal":-4.3,"spinRate":2389,"spinDirection":105},"zone":11,"typeConfidence":0.91,"plateTime":0.44907628624217644,"extension":5.874948946661346},"index":1,"playId":"e47c0d7e-8188-3482-8210-ae038e4721ef","pitchNumber":1,"startTime":"2025-07-27T01:44:34.733Z","endTime":"2025-07-27T01:44:38.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.668162743398366,"aZ":-28.337421580088225,"pfxX":3.179275939397316,"pfxZ":2.5497426653358026,"pX":0.40038921604595246,"pZ":3.1356161998213024,"vX0":1.7462019836769669,"vY0":-121.61165928752503,"vZ0":-1.6321810537237904,"x":101.74,"y":154.12,"x0":-0.7388095362645148,"y0":50.003605352308576,"z0":6.261175313915904,"aX":4.787433572839755},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.4,"breakHorizontal":-6.1,"spinRate":2280,"spinDirection":107},"zone":3,"typeConfidence":0.91,"plateTime":0.44947285678568827,"extension":6.280829515589683},"hitData":{"launchSpeed":76.9,"launchAngle":29.0,"totalDistance":233.0,"trajectory":"line_drive","hardness":"medium","coordinates":{"coordX":43.41,"coordY":127.32}},"index":2,"playId":"d90f97d4-d050-3f00-b753-fa0264af343b","pitchNumber":2,"startTime":"2025-07-27T01:44:45.223Z","endTime":"2025-07-27T01:45:01.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_ab"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_ab"},{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":11.799999999999999,"awayTeamWinProbability":88.2,"homeTeamWinProbabilityAdded":-4.700000000000001,"leverageIndex":0.65,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:45:01.254Z","atBatIndex":63},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Martín Maldonado out on a sacrifice bunt, pitcher Andre Granillo to first baseman Willson Contreras. Bryce Johnson to 3rd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:45:33.789Z","endTime":"2025-07-27T01:46:32.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701552,"link":"/api/v1/people/701552"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_play","runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"75af7f0f-a0c5-4ef1-b51b-c53d006c41ce","startTime":"2025-07-27T01:45:33.789Z","endTime":"2025-07-27T01:45:38.789Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-27T01:45:50.916Z","endTime":"2025-07-27T01:46:25.095Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.3,"endSpeed":85.7,"strikeZoneTop":3.32,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36469098106578,"aZ":-11.765216490817203,"pfxX":-2.2198878641889412,"pfxZ":10.792199911523802,"pX":-0.2198740097577842,"pZ":2.7162090723666896,"vX0":1.9726198584774688,"vY0":-137.13857106259118,"vZ0":-7.791845126427921,"x":125.38,"y":165.44,"x0":-0.6626236231428682,"y0":50.004138507489344,"z0":6.410457586859885,"aX":-4.198328335009667},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":3.6,"spinRate":2325,"spinDirection":203},"zone":5,"typeConfidence":2.0,"plateTime":0.4004995337272206,"extension":6.220522039347031},"hitData":{"launchSpeed":29.8,"launchAngle":-47.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":126.99,"coordY":184.11}},"index":2,"playId":"ad2d9f35-a5f4-3cf8-a460-01ce081eb40a","pitchNumber":1,"startTime":"2025-07-27T01:46:25.095Z","endTime":"2025-07-27T01:46:32.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":11.899999999999999,"awayTeamWinProbability":88.1,"homeTeamWinProbabilityAdded":0.09999999999999964,"leverageIndex":0.79,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:46:32.275Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Masyn Winn to first baseman Willson Contreras. Bryce Johnson scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:46:52.252Z","endTime":"2025-07-27T01:47:55.359Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"responsiblePitcher":{"id":701552,"link":"/api/v1/people/701552"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.93519720945582,"strikeZoneBottom":1.74488489597566,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.953995690874194,"aZ":-27.34807182381258,"pfxX":-0.375072621033111,"pfxZ":3.1366491864880874,"pX":0.7366282889487917,"pZ":0.9074036483096763,"vX0":4.356796339574891,"vY0":-123.3992889441676,"vZ0":-6.8619902282826315,"x":88.92,"y":214.28,"x0":-1.0044566268229982,"y0":50.00526047366855,"z0":6.033785880055094,"aX":-0.5781301240056994},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.3,"breakHorizontal":-0.4,"spinRate":2399,"spinDirection":115},"zone":14,"typeConfidence":0.9,"plateTime":0.44417051400822016,"extension":6.065680865797794},"index":0,"playId":"28f9567e-ccd4-3679-9e15-2eba46cb7f61","pitchNumber":1,"startTime":"2025-07-27T01:46:56.364Z","endTime":"2025-07-27T01:47:03.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.79736753799751,"strikeZoneBottom":1.73655614618422,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.635194053576928,"aZ":-26.056317992504358,"pfxX":0.283509954277152,"pfxZ":4.1353874199690885,"pX":1.184360955382798,"pZ":2.419606988850565,"vX0":5.009117408024409,"vY0":-120.68735250503954,"vZ0":-3.687944717111117,"x":71.85,"y":173.45,"x0":-0.9516598609643475,"y0":50.00541336267791,"z0":6.252535678467588,"aX":0.420108206963002},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":6.8,"breakHorizontal":-1.7,"spinRate":2403,"spinDirection":88},"zone":14,"typeConfidence":0.91,"plateTime":0.45316387668957336,"extension":6.168276442981092},"index":1,"playId":"56b34155-fcdc-355a-83dc-f0796947fc3e","pitchNumber":2,"startTime":"2025-07-27T01:47:13.873Z","endTime":"2025-07-27T01:47:18.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.3,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.47325730545973,"aZ":-25.6961109834545,"pfxX":-0.592808132385948,"pfxZ":4.377871981874929,"pX":-0.16469974165618512,"pZ":2.5893884041597865,"vX0":2.1573915842730838,"vY0":-120.8732639981058,"vZ0":-3.219060552661887,"x":123.28,"y":168.87,"x0":-0.9916430507659878,"y0":50.00365697989362,"z0":6.193639013193816,"aX":-0.8776091044292949},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.4,"breakHorizontal":0.6,"spinRate":2380,"spinDirection":106},"zone":5,"typeConfidence":0.9,"plateTime":0.4530623351401988,"extension":6.261894548663958},"index":2,"playId":"0ca0fc60-c640-371f-a09b-0ee2daa1fcbc","pitchNumber":3,"startTime":"2025-07-27T01:47:30.581Z","endTime":"2025-07-27T01:47:33.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.6,"strikeZoneTop":3.78,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.582274369174826,"aZ":-29.954343152799417,"pfxX":1.8425784292485052,"pfxZ":1.4324265864597105,"pX":0.6785124505593573,"pZ":2.865611543447537,"vX0":3.2677178332711176,"vY0":-122.66203524723194,"vZ0":-2.191870687343469,"x":91.14,"y":161.41,"x0":-0.9019253931308495,"y0":50.001639116890686,"z0":6.2847620091476655,"aX":2.852755334541769},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":2.4,"breakHorizontal":-4.0,"spinRate":2373,"spinDirection":82},"zone":6,"typeConfidence":0.91,"plateTime":0.44380620944767024,"extension":6.086867935739452},"hitData":{"launchSpeed":89.1,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":157.76}},"index":3,"playId":"87edc2f0-2859-319f-992e-90c21d047ecc","pitchNumber":4,"startTime":"2025-07-27T01:47:47.618Z","endTime":"2025-07-27T01:47:55.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"third":{"id":669369,"link":"/api/v1/people/669369"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.0,"awayTeamWinProbability":91.0,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.2,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:47:55.359Z","atBatIndex":65},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a ground ball to left fielder Alec Burleson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:48:19.692Z","endTime":"2025-07-27T01:48:58.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.45532282798912,"strikeZoneBottom":1.48264069195963,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.741912725348463,"aZ":-28.929624699202716,"pfxX":1.758617606779332,"pfxZ":2.1347721647012587,"pX":-0.3051730858017033,"pZ":2.290762888368063,"vX0":1.1837026431914301,"vY0":-121.98158338982682,"vZ0":-3.407675022233928,"x":128.63,"y":176.93,"x0":-1.023600435213228,"y0":50.00476110018588,"z0":6.173573827560525,"aX":2.6770468532629836},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.4,"breakHorizontal":-3.5,"spinRate":2286,"spinDirection":105},"zone":4,"typeConfidence":0.91,"plateTime":0.44731363507389466,"extension":6.02292973914457},"index":0,"playId":"895035d0-d2b0-3b36-892b-e4305399147f","pitchNumber":1,"startTime":"2025-07-27T01:48:19.692Z","endTime":"2025-07-27T01:48:23.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.36173176695928,"strikeZoneBottom":1.5193851395748,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.22181819431589,"aZ":-12.441184423538093,"pfxX":-2.4023346928670817,"pfxZ":10.22924402572373,"pX":-0.7335398275329577,"pZ":2.2445549756280823,"vX0":-0.3940793180721907,"vY0":-138.12836586130243,"vZ0":-8.912989546355051,"x":144.96,"y":178.18,"x0":-0.276865559881863,"y0":50.004356717036515,"z0":6.353014872788926,"aX":-4.635104239900988},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.8,"breakHorizontal":4.4,"spinRate":2359,"spinDirection":199},"zone":4,"typeConfidence":2.0,"plateTime":0.3967771042465995,"extension":6.3612283273976615},"index":1,"playId":"9883e019-5037-3a8b-ae2e-793c3e384b48","pitchNumber":2,"startTime":"2025-07-27T01:48:31.840Z","endTime":"2025-07-27T01:48:35.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-27T01:48:42.428Z","endTime":"2025-07-27T01:48:47.672Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.557838357014507,"aZ":-29.782625971520368,"pfxX":2.678922761013877,"pfxZ":1.5922042019372906,"pX":-0.0652007585849416,"pZ":2.195669843173835,"vX0":0.7716564375228144,"vY0":-121.53422724080355,"vZ0":-3.4390799561967125,"x":119.49,"y":179.5,"x0":-0.734688428386444,"y0":50.000095307575926,"z0":6.212500723050914,"aX":4.011060204869667},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.4,"breakHorizontal":-5.0,"spinRate":2400,"spinDirection":75},"zone":5,"typeConfidence":0.91,"plateTime":0.45047789596435983,"extension":6.111418430294718},"hitData":{"launchSpeed":93.8,"launchAngle":6.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.21,"coordY":107.09}},"index":3,"playId":"d8d465a2-cba6-3bcb-834f-b49c4f94a04a","pitchNumber":3,"startTime":"2025-07-27T01:48:47.672Z","endTime":"2025-07-27T01:48:58.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.6,"awayTeamWinProbability":91.4,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:48:58.113Z","atBatIndex":66},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Manny Machado hit by pitch. Luis Arraez to 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:49:23.244Z","endTime":"2025-07-27T01:50:04.991Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":701552,"fullName":"Andre Granillo","link":"/api/v1/people/701552"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.8,"strikeZoneTop":3.74957676363284,"strikeZoneBottom":1.465963656805,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.013932954925714,"aZ":-13.99799625606284,"pfxX":-2.784410048649949,"pfxZ":9.085146514704697,"pX":0.008943051189086915,"pZ":2.5577824493297503,"vX0":2.388758339654648,"vY0":-139.7409892521084,"vZ0":-8.079227180467807,"x":116.66,"y":169.72,"x0":-0.4902635790619825,"y0":50.0069391641746,"z0":6.383165434408996,"aX":-5.573105048881595},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":4.7,"spinRate":2447,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.3902151567112808,"extension":6.264919455069648},"index":0,"playId":"8059a141-6c5b-3da5-8453-0656c865a93a","pitchNumber":1,"startTime":"2025-07-27T01:49:27.140Z","endTime":"2025-07-27T01:49:30.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":78.0,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.753858297392778,"aZ":-31.619297238097392,"pfxX":3.1222998505389383,"pfxZ":0.3625176589058663,"pX":0.6070102343152773,"pZ":1.5141964601071338,"vX0":2.946711950840205,"vY0":-121.89485034623901,"vZ0":-4.519070291207573,"x":93.86,"y":197.9,"x0":-1.0187705991183609,"y0":50.001178508359175,"z0":6.092296922864889,"aX":4.743686182745987},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.1,"breakHorizontal":-6.2,"spinRate":2401,"spinDirection":104},"zone":14,"typeConfidence":0.91,"plateTime":0.4476649054795989,"extension":6.180520334311851},"index":1,"playId":"c3c23ae3-fc59-3be2-a054-d1d2889a9673","pitchNumber":2,"startTime":"2025-07-27T01:49:42.615Z","endTime":"2025-07-27T01:49:46.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.4,"strikeZoneTop":3.65,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.77899812564759,"aZ":-13.615226467823284,"pfxX":0.2884105814535509,"pfxZ":9.306330188362312,"pX":-2.297788959771256,"pZ":3.771110886119898,"vX0":-4.33868380005499,"vY0":-139.6792328318162,"vZ0":-4.948594828066959,"x":204.59,"y":136.96,"x0":-0.7678710785756118,"y0":50.00195841260835,"z0":6.447533506356712,"aX":0.576317367529541},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":0.2,"spinRate":2359,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.39079130213353475,"extension":6.131016123976313},"index":2,"playId":"659072cd-9d5a-3ebd-8426-81a91bd6c37e","pitchNumber":3,"startTime":"2025-07-27T01:50:00.393Z","endTime":"2025-07-27T01:50:04.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":701552,"link":"/api/v1/people/701552"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.9,"awayTeamWinProbability":92.1,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.34,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:50:04.991Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to left fielder Alec Burleson.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-27T01:56:39.076Z","endTime":"2025-07-27T01:56:49.711Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4],"actionIndex":[0,1,3],"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-27T01:50:25.939Z","endTime":"2025-07-27T01:54:32.409Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"},"contextMetrics":{}},{"details":{"description":"Cardinals coach Jon Jay ejected by HP umpire Lance Barrett.","event":"Ejection","eventType":"ejection","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-27T01:54:32.409Z","endTime":"2025-07-27T01:54:41.089Z","isPitch":false,"type":"action","player":{"id":445055,"link":"/api/v1/people/445055"},"umpire":{"id":483561,"link":"/api/v1/people/483561"},"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-07-27T01:54:41.089Z","endTime":"2025-07-27T01:55:31.000Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: John King replaces Andre Granillo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":3,"startTime":"2025-07-27T01:55:31.000Z","endTime":"2025-07-27T01:56:41.409Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667463,"link":"/api/v1/people/667463"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":701552,"link":"/api/v1/people/701552","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.401925067487078,"aZ":-33.38550731283433,"pfxX":-2.7524850445073277,"pfxZ":-0.8127528626927916,"pX":0.5116976703475843,"pZ":2.9828336112971763,"vX0":-2.4908111259336643,"vY0":-121.18538522128311,"vZ0":0.3757309207446238,"x":97.5,"y":158.24,"x0":1.908208672511903,"y0":50.00141278258246,"z0":5.72858478275686,"aX":-4.116323078425785},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-1.1,"breakHorizontal":5.5,"spinRate":2737,"spinDirection":309},"zone":6,"typeConfidence":2.0,"plateTime":0.4509931361004438,"extension":6.307766893082581},"hitData":{"launchSpeed":97.2,"launchAngle":29.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":71.26,"coordY":64.6}},"index":4,"playId":"7be85771-d474-3ce7-9284-535717ff7fed","pitchNumber":1,"startTime":"2025-07-27T01:56:41.409Z","endTime":"2025-07-27T01:56:49.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":575929,"link":"/api/v1/people/575929"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":691026,"link":"/api/v1/people/691026"},"left":{"id":676475,"link":"/api/v1/people/676475"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.5,"awayTeamWinProbability":90.5,"homeTeamWinProbabilityAdded":1.5999999999999996,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-27T01:56:49.711Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alec Burleson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-27T01:59:33.962Z","endTime":"2025-07-27T02:00:56.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":5},"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Robert Suarez replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-27T01:58:43.431Z","endTime":"2025-07-27T01:59:35.851Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663158,"link":"/api/v1/people/663158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.5,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.71835965770635,"aZ":-20.950734131522168,"pfxX":-8.27855948463223,"pfxZ":6.804249249943705,"pX":-0.06411430992722753,"pZ":1.7078750128951692,"vX0":5.126837660445945,"vY0":-127.75768229504814,"vZ0":-6.029843791478716,"x":119.44,"y":192.67,"x0":-1.0228893226721631,"y0":50.00602855348414,"z0":5.7492212804124465,"aX":-13.665463234201088},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":11.2,"breakHorizontal":13.8,"spinRate":1916,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.4289823922684013,"extension":7.112690268663442},"index":1,"playId":"4aac43f5-49f4-3f39-a42c-171b2e238bf4","pitchNumber":1,"startTime":"2025-07-27T01:59:35.851Z","endTime":"2025-07-27T01:59:39.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.41648362342269,"aZ":-19.79079944200691,"pfxX":-8.248464832085059,"pfxZ":6.895880943538159,"pX":0.11367581133147875,"pZ":0.9940393660135571,"vX0":5.823153345832613,"vY0":-133.09253956791827,"vZ0":-8.597270971212593,"x":112.67,"y":211.94,"x0":-1.0303781989289091,"y0":50.00092482892145,"z0":5.698010606304234,"aX":-14.804452971041114},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.8,"breakHorizontal":13.7,"spinRate":1888,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4114564186398253,"extension":6.985742609976638},"index":2,"playId":"7d363062-da4b-38f9-9c95-98782641eeed","pitchNumber":2,"startTime":"2025-07-27T01:59:50.758Z","endTime":"2025-07-27T01:59:54.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.82355073286135,"aZ":-14.59582944021879,"pfxX":-2.8357449762296114,"pfxZ":8.491259633998851,"pX":-0.3300802947039382,"pZ":3.503093027352376,"vX0":3.228856952116574,"vY0":-142.30321311949893,"vZ0":-4.378910280946066,"x":129.58,"y":144.2,"x0":-1.1060321384366905,"y0":50.00230137564911,"z0":5.973517208400446,"aX":-5.8699357862122605},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":14.8,"breakHorizontal":4.6,"spinRate":2198,"spinDirection":209},"zone":1,"typeConfidence":2.0,"plateTime":0.3835602607540931,"extension":6.689330632031395},"index":3,"playId":"a61522d6-8fdd-3301-ad8a-13f3df2c2f09","pitchNumber":3,"startTime":"2025-07-27T02:00:16.069Z","endTime":"2025-07-27T02:00:20.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":97.3,"endSpeed":89.0,"strikeZoneTop":3.4701717171379,"strikeZoneBottom":1.56740149823771,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.641789221195204,"aZ":-14.623864465282992,"pfxX":-3.7693798745384393,"pfxZ":8.605378489542147,"pX":-0.48117627663241436,"pZ":4.911964917437503,"vX0":3.2851625775287387,"vY0":-141.72697559337914,"vZ0":-1.0707607058282844,"x":135.34,"y":106.16,"x0":-1.1641970803277164,"y0":50.002279467176294,"z0":6.22635618990991,"aX":-7.687050812768881},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.6,"breakHorizontal":6.1,"spinRate":2195,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.38610010110995274,"extension":6.622866003864709},"index":4,"playId":"97db1ad3-2b94-36b2-88d0-2a99600519e8","pitchNumber":4,"startTime":"2025-07-27T02:00:38.074Z","endTime":"2025-07-27T02:00:41.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.389516631995694,"aZ":-24.744217545850784,"pfxX":-8.979503652144768,"pfxZ":4.346384787158899,"pX":0.013061054310530458,"pZ":1.8555351653385224,"vX0":5.519518853091043,"vY0":-129.7786546627172,"vZ0":-5.349725461563051,"x":116.5,"y":188.68,"x0":-0.9712982171671782,"y0":50.00545433477237,"z0":5.820974520689939,"aX":-15.365925925410197},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.0,"breakHorizontal":15.1,"spinRate":1954,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.42154358597030184,"extension":7.103123080999246},"index":5,"playId":"e20f231c-e86f-3df8-bfe1-aaf01c58993a","pitchNumber":5,"startTime":"2025-07-27T02:00:53.030Z","endTime":"2025-07-27T02:00:56.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-4.8,"leverageIndex":1.88,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-27T02:00:56.917Z","atBatIndex":69},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Willson Contreras hit by pitch.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-27T02:01:09.823Z","endTime":"2025-07-27T02:02:05.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.859932098126066,"aZ":-9.182817148852749,"pfxX":-2.7730825308422196,"pfxZ":11.149998129793179,"pX":0.4039578321121215,"pZ":3.6722745708392432,"vX0":4.376661843474667,"vY0":-142.90424808565362,"vZ0":-5.25903554556983,"x":101.6,"y":139.63,"x0":-0.7892774758600404,"y0":50.00448037797723,"z0":6.117204287676165,"aX":-5.7193349469461365},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.3,"breakHorizontal":4.1,"spinRate":2317,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.3837344987446838,"extension":6.836600822126432},"index":0,"playId":"4ed8e940-f321-3726-98cf-ce79efad9800","pitchNumber":1,"startTime":"2025-07-27T02:01:24.152Z","endTime":"2025-07-27T02:01:27.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":90.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.25695666261556,"aZ":-11.428186898205539,"pfxX":-3.69565113505048,"pfxZ":9.883359413050588,"pX":-0.7745327828606593,"pZ":3.7297931531513395,"vX0":1.4233411631315234,"vY0":-144.5674599793381,"vZ0":-4.836875103684215,"x":146.52,"y":138.08,"x0":-0.7954036592569955,"y0":50.00597600327129,"z0":6.136655230567815,"aX":-7.760555091318345},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.0,"breakHorizontal":6.4,"spinRate":2330,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3800490997435326,"extension":6.636412493882999},"index":1,"playId":"27132285-e214-31cf-8867-4a757c37f9c2","pitchNumber":2,"startTime":"2025-07-27T02:01:39.942Z","endTime":"2025-07-27T02:01:45.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.5,"strikeZoneTop":3.49,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.880735072752,"aZ":-11.42850783992288,"pfxX":-2.774218092236971,"pfxZ":9.80080172631763,"pX":-1.1042274289095342,"pZ":4.369077513431933,"vX0":1.448849844007885,"vY0":-144.81067969748094,"vZ0":-3.156968537102242,"x":159.09,"y":120.81,"x0":-1.2515429885211193,"y0":50.001098874300666,"z0":6.175996175519632,"aX":-5.871456759233564},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":17.3,"breakHorizontal":4.7,"spinRate":2300,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3787313342669991,"extension":6.5200006623811495},"index":2,"playId":"e876fce9-438d-365b-9530-cecf519cb185","pitchNumber":3,"startTime":"2025-07-27T02:01:59.614Z","endTime":"2025-07-27T02:02:05.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.200000000000001,"awayTeamWinProbability":88.8,"homeTeamWinProbabilityAdded":6.500000000000001,"leverageIndex":1.24,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2025-07-27T02:02:05.642Z","atBatIndex":70},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Arenado flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-27T02:02:37.561Z","endTime":"2025-07-27T02:04:12.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":663158,"fullName":"Robert Suarez"}}},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"e9c6e196-adf7-456c-8f89-f81d1e416e8e","pitchNumber":0,"startTime":"2025-07-27T02:02:37.561Z","endTime":"2025-07-27T02:02:45.553Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.6,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.901780276803034,"aZ":-9.652974799978992,"pfxX":-2.83889126905769,"pfxZ":10.760218660496015,"pX":0.4541037555790672,"pZ":2.133685523218328,"vX0":4.456656492621809,"vY0":-143.45616515968294,"vZ0":-9.178345449249274,"x":99.69,"y":181.17,"x0":-0.7477611510379686,"y0":50.00371748741395,"z0":5.968849636910637,"aX":-5.942423578070744},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":17.9,"breakHorizontal":4.3,"spinRate":2354,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.3812130590426839,"extension":6.870383548479578},"index":1,"playId":"5ea5f806-72af-323f-81cf-d6b06e71eacf","pitchNumber":1,"startTime":"2025-07-27T02:02:56.939Z","endTime":"2025-07-27T02:03:00.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.40977028590097,"strikeZoneBottom":1.59256692363918,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.44133386649313,"aZ":-19.72457239745715,"pfxX":-7.9951713077186675,"pfxZ":7.022176811171061,"pX":0.49558225528164146,"pZ":1.4169255045559033,"vX0":6.149851923450847,"vY0":-131.91309274759323,"vZ0":-7.93793496983329,"x":98.11,"y":200.52,"x0":-0.8200727446551355,"y0":50.0059947914993,"z0":5.904361297731342,"aX":-14.180000799532413},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.3,"breakHorizontal":13.2,"spinRate":2047,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4142555840003159,"extension":7.023518580740164},"index":2,"playId":"8843117c-323f-35ae-b163-4147c14f1c92","pitchNumber":2,"startTime":"2025-07-27T02:03:17.759Z","endTime":"2025-07-27T02:03:22.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.32168812386742,"strikeZoneBottom":1.54751204531762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.31896309174934,"aZ":-19.350522863431983,"pfxX":-8.468795503220516,"pfxZ":7.157785231541117,"pX":1.5139256796016747,"pZ":1.2958818746203378,"vX0":8.802581719451775,"vY0":-132.71159659520757,"vZ0":-7.706604312541206,"x":59.29,"y":203.79,"x0":-0.7392096770559756,"y0":50.00009885271361,"z0":5.637000120132467,"aX":-15.165784163745396},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":11.5,"breakHorizontal":13.6,"spinRate":1865,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.41207897122981363,"extension":7.283905110512128},"index":3,"playId":"3718cb91-b044-305b-8bda-2e0c5a386fd6","pitchNumber":3,"startTime":"2025-07-27T02:03:35.993Z","endTime":"2025-07-27T02:03:39.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.4,"endSpeed":90.3,"strikeZoneTop":3.45,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.663759984884834,"aZ":-11.707286837602103,"pfxX":-4.6928167299502626,"pfxZ":9.752526536682508,"pX":0.315760144798504,"pZ":2.3905913978549878,"vX0":5.047213390731693,"vY0":-144.4272461672001,"vZ0":-8.050639673756057,"x":104.96,"y":174.23,"x0":-0.8501822916061382,"y0":50.004017828518116,"z0":5.945683121785271,"aX":-9.85061229212989},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.1,"breakHorizontal":7.4,"spinRate":2242,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.3801788144990761,"extension":6.991233939163747},"hitData":{"launchSpeed":92.8,"launchAngle":53.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":178.67,"coordY":109.62}},"index":4,"playId":"d9f1552e-33d3-3baf-8fda-926077efa184","pitchNumber":4,"startTime":"2025-07-27T02:04:02.405Z","endTime":"2025-07-27T02:04:12.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.6,"awayTeamWinProbability":95.4,"homeTeamWinProbabilityAdded":-6.600000000000001,"leverageIndex":2.88,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2025-07-27T02:04:12.782Z","atBatIndex":71},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Masyn Winn grounds into a force out, shortstop Xander Bogaerts to second baseman Jose Iglesias. Willson Contreras out at 2nd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-27T02:04:42.278Z","endTime":"2025-07-27T02:06:48.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":691026,"fullName":"Masyn Winn","link":"/api/v1/people/691026"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.35456670858491,"strikeZoneBottom":1.49214394307698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.408211134801107,"aZ":-18.492420456328617,"pfxX":-9.826579378480739,"pfxZ":7.917553010818176,"pX":0.7825242441814869,"pZ":1.8173890124741972,"vX0":7.6391071860996815,"vY0":-130.3543084245169,"vZ0":-6.577159739239609,"x":87.17,"y":189.71,"x0":-0.9037247791708104,"y0":50.000722441895874,"z0":5.760672618440766,"aX":-16.974664395404634},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.1,"breakHorizontal":16.2,"spinRate":1925,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.41955810851993247,"extension":7.163815418546164},"index":0,"playId":"8438a3ca-84f4-3ecf-b4c5-256e07d0c229","pitchNumber":1,"startTime":"2025-07-27T02:04:43.866Z","endTime":"2025-07-27T02:04:48.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":99.7,"endSpeed":90.6,"strikeZoneTop":3.40008491685762,"strikeZoneBottom":1.53790988536296,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.94383713757792,"aZ":-10.54178618594819,"pfxX":-3.586113063914013,"pfxZ":10.211561592148623,"pX":-0.280227686764744,"pZ":3.696656907391543,"vX0":2.798619501625855,"vY0":-145.09081658885776,"vZ0":-5.279161364201525,"x":127.68,"y":138.97,"x0":-0.7944322900334605,"y0":50.00486614992165,"z0":6.190473357538872,"aX":-7.598529639848859},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":17.5,"breakHorizontal":5.9,"spinRate":2341,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.3784112474380632,"extension":6.7251407714944476},"index":1,"playId":"db86f80b-3859-3875-804e-7dfc9ba2ebab","pitchNumber":2,"startTime":"2025-07-27T02:05:02.836Z","endTime":"2025-07-27T02:05:06.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.3,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.11951035675912,"aZ":-12.668806505881369,"pfxX":-3.7758940577842957,"pfxZ":9.373126956148354,"pX":0.21932885715609216,"pZ":1.6040522955117134,"vX0":4.218838695615504,"vY0":-143.35567215768077,"vZ0":-9.607613265597148,"x":108.64,"y":195.47,"x0":-0.7807912028976863,"y0":50.005233853073406,"z0":5.789693957979645,"aX":-7.860476169940881},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.2,"breakHorizontal":6.0,"spinRate":2386,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.38205463573543463,"extension":7.045136305715536},"index":2,"playId":"0787c0a2-bf51-3962-bc4c-c54629a821bf","pitchNumber":3,"startTime":"2025-07-27T02:05:25.201Z","endTime":"2025-07-27T02:05:28.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":"19e790b6-538e-4382-8196-2b6853e062d0","startTime":"2025-07-27T02:06:00.480Z","endTime":"2025-07-27T02:06:05.480Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":91.1,"strikeZoneTop":3.41960479976583,"strikeZoneBottom":1.52616300543269,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.66237538022845,"aZ":-13.4756977334129,"pfxX":-3.7506887193092844,"pfxZ":8.813843926381695,"pX":-0.3119687550465682,"pZ":3.852623903389501,"vX0":2.9792254886991216,"vY0":-144.08212794873663,"vZ0":-4.065827998028979,"x":128.89,"y":134.76,"x0":-0.8674749248139884,"y0":50.00046684991813,"z0":6.103202843422731,"aX":-7.9555854390161835},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.5,"breakHorizontal":6.2,"spinRate":2231,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.3788468068315609,"extension":6.784950794188559},"index":4,"playId":"0dc56b6b-9b68-37b6-b54f-3c56fd345e76","pitchNumber":4,"startTime":"2025-07-27T02:06:21.382Z","endTime":"2025-07-27T02:06:25.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.8,"strikeZoneTop":3.41,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.898768967105276,"aZ":-12.22659863217356,"pfxX":-3.896882473974612,"pfxZ":9.305574337475896,"pX":-0.6153613524302544,"pZ":2.704011395654982,"vX0":2.1227830746085097,"vY0":-144.6064923641567,"vZ0":-7.524428885891864,"x":140.46,"y":165.77,"x0":-0.8479678375290995,"y0":50.00080836017225,"z0":6.06912671718936,"aX":-8.351806249005874},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.7,"breakHorizontal":6.7,"spinRate":2245,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.3770340855901617,"extension":6.903755913166132},"hitData":{"launchSpeed":67.6,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.25,"coordY":151.68}},"index":5,"playId":"80b07385-ddf1-35a6-a134-9400610a954e","pitchNumber":5,"startTime":"2025-07-27T02:06:41.035Z","endTime":"2025-07-27T02:06:48.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":578428,"link":"/api/v1/people/578428"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":669369,"link":"/api/v1/people/669369"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":691026,"link":"/api/v1/people/691026","batSide":{"code":"R","description":"Right"}},"first":{"id":575929,"link":"/api/v1/people/575929"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":691026,"link":"/api/v1/people/691026"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-4.6,"leverageIndex":1.85,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2025-07-27T02:06:48.169Z","atBatIndex":72}]