[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Nimmo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T20:11:05.638Z","endTime":"2025-07-30T20:12:14.373Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T17:21:00.435Z","endTime":"2025-07-30T19:39:22.322Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"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-30T19:39:22.322Z","endTime":"2025-07-30T20:10:32.471Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"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-30T20:10:32.471Z","endTime":"2025-07-30T20:11:07.569Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.64613025767745,"strikeZoneBottom":1.74120230198736,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.585112015546358,"aZ":-15.423794333806566,"pfxX":-8.178881287424812,"pfxZ":9.091739440022812,"pX":-0.7435407590382875,"pZ":2.9389864250524527,"vX0":7.38567008606098,"vY0":-134.93895401302012,"vZ0":-3.357317499679522,"x":145.34,"y":159.43,"x0":-2.454508437359695,"y0":50.00426525280685,"z0":5.287130975978429,"aX":-15.072062789725901},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":13.2,"spinRate":2380,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40603010997527855,"extension":6.6323499082749855},"index":3,"playId":"b429b4ae-0dea-399f-b963-7f7db00f30f8","pitchNumber":1,"startTime":"2025-07-30T20:11:07.569Z","endTime":"2025-07-30T20:11:11.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":73.5,"endSpeed":67.0,"strikeZoneTop":3.56290034025852,"strikeZoneBottom":1.69448180405857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.424312072215955,"aZ":-42.5267807118311,"pfxX":4.799065140018803,"pfxZ":-9.160754714670304,"pX":0.26233847935645094,"pZ":1.200407578940053,"vX0":3.231750344432551,"vY0":-106.9122751605105,"vZ0":0.862723823712302,"x":107.0,"y":206.37,"x0":-1.9047769882697902,"y0":50.0009299328328,"z0":5.6548004608481355,"aX":5.425205325784544},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.3,"breakVerticalInduced":-15.7,"breakHorizontal":-9.7,"spinRate":2699,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.5169419818150911,"extension":6.674968554419806},"index":4,"playId":"36f41d71-2315-3da4-96e1-9569334d3195","pitchNumber":2,"startTime":"2025-07-30T20:11:24.258Z","endTime":"2025-07-30T20:11:29.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":93.0,"endSpeed":85.4,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.085394533609705,"aZ":-22.963194010778103,"pfxX":-10.12556317740228,"pfxZ":4.948907253608167,"pX":-0.4826746883259915,"pZ":2.2693431358812246,"vX0":8.681045087822563,"vY0":-135.22557523083807,"vZ0":-3.3402971911416364,"x":135.4,"y":177.51,"x0":-2.4110220471836405,"y0":50.00442132918696,"z0":5.122291644891936,"aX":-18.849757693799898},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.5,"breakHorizontal":16.6,"spinRate":2330,"spinDirection":221},"zone":7,"typeConfidence":2.0,"plateTime":0.40427879966001923,"extension":6.764685403533497},"index":5,"playId":"5d285016-9bbd-34a8-9ce2-dc0c0f8a411a","pitchNumber":3,"startTime":"2025-07-30T20:11:43.454Z","endTime":"2025-07-30T20:11:47.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2025-07-30T20:11:57.017Z","endTime":"2025-07-30T20:12:10.386Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.073451342134526,"aZ":-26.85442074069081,"pfxX":2.6923573359264394,"pfxZ":3.2114827059116466,"pX":-0.2105969696536534,"pZ":2.1336307647441104,"vX0":4.6440544548566836,"vY0":-127.31794545905507,"vZ0":-2.7219721749674877,"x":125.03,"y":181.17,"x0":-2.4020077325320104,"y0":50.00147279778899,"z0":5.323254327077499,"aX":4.456055445648798},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.5,"breakHorizontal":-5.9,"spinRate":2795,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.4288172984835015,"extension":6.374908771497815},"index":7,"playId":"e4c554af-e1f2-31e2-8e4d-e43aaea63b6f","pitchNumber":4,"startTime":"2025-07-30T20:12:10.386Z","endTime":"2025-07-30T20:12:14.373Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-30T20:12:14.373Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mark Vientos singles on a ground ball to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T20:12:28.871Z","endTime":"2025-07-30T20:14:41.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.56961507607328,"strikeZoneBottom":1.56163980058395,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.39248790617759,"aZ":-11.634707255933751,"pfxX":-7.116806518357176,"pfxZ":11.236437961587784,"pX":2.443262070382671,"pZ":1.913383907264334,"vX0":14.460881240362639,"vY0":-134.64056182910286,"vZ0":-6.444735792518524,"x":23.87,"y":187.12,"x0":-2.083091472081548,"y0":50.00633854104712,"z0":5.168808428391162,"aX":-13.014663551246189},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.0,"breakHorizontal":9.6,"spinRate":2439,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4074716037931836,"extension":6.872472713214441},"index":0,"playId":"3d157250-28df-326d-a2a2-d14cb45e2c56","pitchNumber":1,"startTime":"2025-07-30T20:12:41.022Z","endTime":"2025-07-30T20:12:44.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.5,"strikeZoneTop":3.51446733211706,"strikeZoneBottom":1.58909827804967,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.586421755111623,"aZ":-26.96013592066119,"pfxX":5.977986719739615,"pfxZ":3.6573765948374515,"pX":-1.0424640660249693,"pZ":2.763014256027496,"vX0":1.7558454760620261,"vY0":-119.3922583637804,"vZ0":-0.2845143442106727,"x":156.74,"y":164.18,"x0":-2.566351270329922,"y0":50.00446463760824,"z0":5.335429640370365,"aX":8.525556162580116},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":6.8,"breakHorizontal":-11.3,"spinRate":2748,"spinDirection":68},"zone":11,"typeConfidence":2.0,"plateTime":0.4609029176596029,"extension":6.471020301349403},"index":1,"playId":"ebdb344a-ee18-3dfe-b9ab-e31cc6e7581b","pitchNumber":2,"startTime":"2025-07-30T20:12:57.923Z","endTime":"2025-07-30T20:13:02.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.62663551343953,"strikeZoneBottom":1.59253524195882,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.267961713844233,"aZ":-20.659446860754592,"pfxX":-10.597621251067892,"pfxZ":6.322816615187385,"pX":1.9013357710877816,"pZ":1.801343176406621,"vX0":14.132007349547099,"vY0":-134.40949629403903,"vZ0":-4.9977494607742745,"x":44.53,"y":190.14,"x0":-2.058046579383949,"y0":50.00558093977468,"z0":5.160274953639886,"aX":-19.31213405230526},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.4,"breakHorizontal":16.0,"spinRate":2267,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.4081433744507992,"extension":6.738544865374079},"index":2,"playId":"b8c58930-78eb-30dd-a000-faa1be1aee98","pitchNumber":3,"startTime":"2025-07-30T20:13:16.915Z","endTime":"2025-07-30T20:13:20.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":78.2,"strikeZoneTop":3.59336462546464,"strikeZoneBottom":1.66803526641735,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.850085387135106,"aZ":-31.200480375665798,"pfxX":3.0188550960221843,"pfxZ":0.6193056951223621,"pX":-0.4931214122482677,"pZ":2.944966509244351,"vX0":3.481618096906211,"vY0":-124.78673398884061,"vZ0":0.10771939041581802,"x":135.8,"y":159.27,"x0":-2.3023703306861973,"y0":50.000338780470614,"z0":5.487400611441067,"aX":4.724622094432135},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":-6.4,"spinRate":2738,"spinDirection":109},"zone":4,"typeConfidence":2.0,"plateTime":0.44017042052152,"extension":6.355288264133558},"index":3,"playId":"52fb32c1-136f-3be1-89e6-1153f3c0de2c","pitchNumber":4,"startTime":"2025-07-30T20:13:38.101Z","endTime":"2025-07-30T20:13:42.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2025-07-30T20:13:56.196Z","endTime":"2025-07-30T20:14:10.854Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.2,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.88470385929566,"aZ":-30.984711775877976,"pfxX":1.9523175907882937,"pfxZ":0.7519996214999018,"pX":0.04640990156315015,"pZ":1.731772828579143,"vX0":5.497307340911137,"vY0":-125.75930489357138,"vZ0":-2.7204640929020316,"x":115.23,"y":192.02,"x0":-2.426820450521873,"y0":50.00597026189052,"z0":5.355657640303557,"aX":3.1098845040690266},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.0,"breakHorizontal":-4.9,"spinRate":2752,"spinDirection":109},"zone":8,"typeConfidence":2.0,"plateTime":0.4364906744770307,"extension":6.639488627252063},"index":5,"playId":"4b2eb7de-df54-340d-86b4-b4cfe50f3de9","pitchNumber":5,"startTime":"2025-07-30T20:14:10.854Z","endTime":"2025-07-30T20:14:14.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":79.9,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.36192226191186,"aZ":-27.988018672372842,"pfxX":1.9779025654206746,"pfxZ":2.5645887199574133,"pX":0.7026670605220305,"pZ":2.4108295756937443,"vX0":6.802769847510316,"vY0":-127.47011108401715,"vZ0":-1.8822148272538821,"x":90.22,"y":173.69,"x0":-2.2670640180462196,"y0":50.00098291494693,"z0":5.387539619353713,"aX":3.225079229891488},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.4,"breakHorizontal":-5.3,"spinRate":2798,"spinDirection":147},"zone":6,"typeConfidence":2.0,"plateTime":0.43114150816847907,"extension":6.54054767992079},"hitData":{"launchSpeed":79.7,"launchAngle":8.0,"totalDistance":110.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.4,"coordY":99.87}},"index":6,"playId":"04a7fa37-a02b-33d8-83dd-c6a40314c518","pitchNumber":6,"startTime":"2025-07-30T20:14:30.585Z","endTime":"2025-07-30T20:14:41.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.63,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:14:41.940Z","atBatIndex":1},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Francisco Lindor pops out to third baseman Manny Machado.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T20:14:53.527Z","endTime":"2025-07-30T20:16:27.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":85.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.75255856193158,"aZ":-14.482249342244886,"pfxX":-6.289384143224948,"pfxZ":9.342285926420068,"pX":-0.43522193325964187,"pZ":3.4913524380740673,"vX0":7.392678513404541,"vY0":-137.32596225002544,"vZ0":-2.1588732654825264,"x":133.59,"y":144.51,"x0":-2.3555684683200613,"y0":50.0067194755371,"z0":5.2824829565084075,"aX":-11.916376375360413},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.6,"breakHorizontal":9.7,"spinRate":2432,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.4001228731019837,"extension":6.673636225751024},"index":0,"playId":"60065ffd-4dd0-3fbe-a7cb-8f39193113aa","pitchNumber":1,"startTime":"2025-07-30T20:15:12.666Z","endTime":"2025-07-30T20:15:16.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.3,"strikeZoneTop":3.55032404002978,"strikeZoneBottom":1.48490160094179,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.125750960731544,"aZ":-25.34167459028262,"pfxX":-3.432881940056415,"pfxZ":4.134180553636229,"pX":-2.354700205304934,"pZ":2.8455566351250585,"vX0":1.4347450983702494,"vY0":-127.92623556162519,"vZ0":-1.3532889012644245,"x":206.76,"y":161.95,"x0":-2.477763243287917,"y0":50.00136661393735,"z0":5.373437419164707,"aX":-5.672336521160837},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.4,"breakHorizontal":5.9,"spinRate":1115,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.42864721507504466,"extension":6.574225236724754},"index":1,"playId":"c8d48595-b12a-371f-bf9e-523c663abe32","pitchNumber":2,"startTime":"2025-07-30T20:15:35.164Z","endTime":"2025-07-30T20:15:38.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":72.6,"endSpeed":66.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.29353117641504,"aZ":-43.03611051628819,"pfxX":3.341599322372616,"pfxZ":-9.826317034422082,"pX":-0.3493900820973397,"pZ":2.7044681240993924,"vX0":2.3482086857675672,"vY0":-105.53369043184382,"vZ0":4.0629082215899945,"x":130.32,"y":165.76,"x0":-1.918610637889679,"y0":50.00272963664589,"z0":5.778658352117097,"aX":3.693604507209815},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.8,"breakVerticalInduced":-16.0,"breakHorizontal":-6.8,"spinRate":2424,"spinDirection":40},"zone":4,"typeConfidence":2.0,"plateTime":0.5230264230359163,"extension":6.693228675408537},"index":2,"playId":"10d9bd37-f361-387f-83a1-695e148b8b98","pitchNumber":3,"startTime":"2025-07-30T20:15:54.118Z","endTime":"2025-07-30T20:15:57.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.47241212471848,"aZ":-15.578864412194532,"pfxX":-7.36747541655776,"pfxZ":8.793720026048142,"pX":0.00538344833333207,"pZ":3.4066027985450456,"vX0":9.082153386271202,"vY0":-136.37606039575306,"vZ0":-2.0523653078217916,"x":116.79,"y":146.8,"x0":-2.4079323357162683,"y0":50.00237666502951,"z0":5.24127903617466,"aX":-13.903649651587175},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.7,"breakHorizontal":11.5,"spinRate":2319,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.401353732643686,"extension":6.689152755072968},"hitData":{"launchSpeed":88.9,"launchAngle":69.0,"totalDistance":125.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":105.12,"coordY":159.18}},"index":3,"playId":"b995f3af-9917-39dd-b9da-ae0d5440ea61","pitchNumber":4,"startTime":"2025-07-30T20:16:16.759Z","endTime":"2025-07-30T20:16:27.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:16:27.623Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Alonso lines out softly to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T20:16:41.457Z","endTime":"2025-07-30T20:17:35.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.1,"endSpeed":65.8,"strikeZoneTop":3.35631873935958,"strikeZoneBottom":1.47085068103308,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.9996039765693,"aZ":-41.6235196354944,"pfxX":3.5840832315213293,"pfxZ":-8.612462057469848,"pX":0.29016648138530987,"pZ":3.0221934376575357,"vX0":3.6968611136956038,"vY0":-104.78258237143787,"vZ0":4.5163757970580525,"x":105.94,"y":157.18,"x0":-1.9720983343947975,"y0":50.00505298219676,"z0":5.74626327388637,"aX":3.930046293044303},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.1,"breakVerticalInduced":-13.7,"breakHorizontal":-7.7,"spinRate":2435,"spinDirection":38},"zone":3,"typeConfidence":2.0,"plateTime":0.5255267529281347,"extension":6.801256901734707},"index":0,"playId":"41e93fa0-c8f0-3f30-bde9-75fc164d59d4","pitchNumber":1,"startTime":"2025-07-30T20:16:53.045Z","endTime":"2025-07-30T20:16:57.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.46651769775049,"strikeZoneBottom":1.63839820215302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.301578503988633,"aZ":-31.11681123577072,"pfxX":4.712863346337768,"pfxZ":0.7253914800261523,"pX":1.3371202965762443,"pZ":0.8748939734894765,"vX0":7.401060128022619,"vY0":-120.476659987943,"vZ0":-3.7587397103343947,"x":66.03,"y":215.16,"x0":-2.397390209067519,"y0":50.00366847517912,"z0":5.231329761222176,"aX":6.866257325718549},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":0.6,"breakHorizontal":-10.4,"spinRate":2753,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4561467059271145,"extension":6.577625411192905},"index":1,"playId":"e16d17c7-f07e-3995-8c8c-937dcc91e3c0","pitchNumber":2,"startTime":"2025-07-30T20:17:10.968Z","endTime":"2025-07-30T20:17:14.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.55,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.832072441617672,"aZ":-24.375913695720204,"pfxX":-10.221431129919324,"pfxZ":4.261499006469981,"pX":-1.0065395251719218,"pZ":2.761970482494466,"vX0":7.54991437066794,"vY0":-134.7943385351354,"vZ0":-1.9016680309775107,"x":155.37,"y":164.21,"x0":-2.5236614580456385,"y0":50.0021833049624,"z0":5.207332334663354,"aX":-18.70333715627627},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.4,"breakHorizontal":16.8,"spinRate":2232,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4072180541583892,"extension":6.646301861694983},"hitData":{"launchSpeed":49.1,"launchAngle":18.0,"totalDistance":89.0,"trajectory":"line_drive","hardness":"soft","location":"3","coordinates":{"coordX":143.47,"coordY":171.46}},"index":2,"playId":"a38570fb-ee95-3acf-9fc5-5b7c698dcb7d","pitchNumber":3,"startTime":"2025-07-30T20:17:30.028Z","endTime":"2025-07-30T20:17:35.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"first":{"id":668901,"link":"/api/v1/people/668901"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:17:35.415Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Francisco Lindor to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:19:30.642Z","endTime":"2025-07-30T20:20:31.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.82772731683917,"strikeZoneBottom":1.8274596900402,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.668810877715725,"aZ":-26.653033026998948,"pfxX":-10.999471842892241,"pfxZ":2.976789947713357,"pX":1.1315625654446333,"pZ":1.159396293561001,"vX0":8.375750876385498,"vY0":-135.81597406402102,"vZ0":-8.529873598061291,"x":73.87,"y":207.48,"x0":-0.5739493633540289,"y0":50.002909336040936,"z0":6.214248627088154,"aX":-20.406873012437686},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.6,"breakHorizontal":18.0,"spinRate":2153,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4043450485704576,"extension":5.733156646891113},"index":0,"playId":"eb5a00aa-70e9-3771-882c-1980dacaf7bc","pitchNumber":1,"startTime":"2025-07-30T20:19:49.389Z","endTime":"2025-07-30T20:19:52.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.36387430063705,"aZ":-27.002549183717733,"pfxX":-9.70221263694127,"pfxZ":2.751525083230498,"pX":-0.36234709929669423,"pZ":2.134764050882561,"vX0":4.560689221564747,"vY0":-136.8619223641175,"vZ0":-6.168944207290559,"x":130.81,"y":181.14,"x0":-0.7967001190374939,"y0":50.006091877403264,"z0":6.286530445321046,"aX":-18.26855273866703},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.7,"breakHorizontal":16.4,"spinRate":2048,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.4013714981994725,"extension":5.714661896995491},"index":1,"playId":"8baaa1e0-ac1d-3211-990b-3eb7a885b267","pitchNumber":2,"startTime":"2025-07-30T20:20:03.993Z","endTime":"2025-07-30T20:20:08.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.0,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.43938172553053,"aZ":-35.324493101227134,"pfxX":8.421669271554979,"pfxZ":-2.1173653567316553,"pX":0.4720420638363046,"pZ":1.5288053938126063,"vX0":0.719521766336777,"vY0":-121.05839066397834,"vZ0":-4.087008594204635,"x":99.01,"y":197.5,"x0":-0.9233798196660734,"y0":50.00505345603807,"z0":6.3283078134969495,"aX":12.511979118003442},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-4.6,"breakHorizontal":-15.5,"spinRate":2879,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.45230391761387034,"extension":5.600177125329097},"hitData":{"launchSpeed":68.5,"launchAngle":-23.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.18,"coordY":152.09}},"index":2,"playId":"4f8ee293-4e95-3565-83d1-04f1e3d510c9","pitchNumber":3,"startTime":"2025-07-30T20:20:23.672Z","endTime":"2025-07-30T20:20:31.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:20:31.853Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to center fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:20:47.707Z","endTime":"2025-07-30T20:21:40.012Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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,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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.5,"endSpeed":86.5,"strikeZoneTop":3.35072746874676,"strikeZoneBottom":1.51082143988674,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.656643546791926,"aZ":-29.221568659309344,"pfxX":-9.05899404062532,"pfxZ":1.5454959501956438,"pX":-0.9714290652921747,"pZ":2.6985126948383664,"vX0":3.1379397201688066,"vY0":-137.61766900125616,"vZ0":-4.479061158314709,"x":154.03,"y":165.92,"x0":-0.9521186101857028,"y0":50.00410880395377,"z0":6.335860954972031,"aX":-17.30837776782927},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.0,"breakHorizontal":15.7,"spinRate":2017,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.39860357934171864,"extension":5.702147660144785},"index":0,"playId":"3949541b-de70-3c07-9c2f-cc6b801e3e6f","pitchNumber":1,"startTime":"2025-07-30T20:20:59.735Z","endTime":"2025-07-30T20:21:04.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.37608395778158,"strikeZoneBottom":1.53124778570607,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.41030604833866,"aZ":-30.504920004832762,"pfxX":-9.619759249570441,"pfxZ":0.8716031939709357,"pX":-0.8267782213820484,"pZ":2.3881687322514957,"vX0":3.5262700167676804,"vY0":-138.47890155976532,"vZ0":-4.9542784472134915,"x":148.51,"y":174.3,"x0":-0.873158732066441,"y0":50.00610161095561,"z0":6.262392090243305,"aX":-18.525979481638657},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":0.6,"breakHorizontal":16.6,"spinRate":2181,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.39683361155737096,"extension":5.790053784097867},"index":1,"playId":"8605f717-b975-3428-ad02-775d3ecba729","pitchNumber":2,"startTime":"2025-07-30T20:21:13.728Z","endTime":"2025-07-30T20:21:18.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.403651503408707,"aZ":-37.64505347663788,"pfxX":9.683513784322635,"pfxZ":-3.669571616505843,"pX":0.7851810733393014,"pZ":1.5159014728407338,"vX0":1.332527452659773,"vY0":-122.0116021061804,"vZ0":-3.607120217961322,"x":87.07,"y":197.85,"x0":-1.026221715766745,"y0":50.001855758904334,"z0":6.293252416535715,"aX":14.442337027097059},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-7.3,"breakHorizontal":-17.9,"spinRate":2927,"spinDirection":36},"zone":9,"typeConfidence":2.0,"plateTime":0.45077021360664027,"extension":5.605463660127954},"hitData":{"launchSpeed":91.9,"launchAngle":18.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":91.66,"coordY":85.51}},"index":2,"playId":"b97aedc9-7f63-3fe1-a080-22dc8ca0682c","pitchNumber":3,"startTime":"2025-07-30T20:21:29.347Z","endTime":"2025-07-30T20:21:40.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.63,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:21:40.012Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a line drive to center fielder Tyrone Taylor. Luis Arraez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:21:49.069Z","endTime":"2025-07-30T20:22:18.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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":95.1,"endSpeed":87.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.826388705703547,"aZ":-27.570393211397402,"pfxX":-10.403562594857691,"pfxZ":2.377403928853699,"pX":-0.6156025178168314,"pZ":2.7401937965472727,"vX0":4.1515718362696585,"vY0":-138.4414345282224,"vZ0":-4.65576986905873,"x":140.47,"y":164.79,"x0":-0.785864414060358,"y0":50.00033294503519,"z0":6.296112937762461,"aX":-20.127056302546517},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.5,"breakHorizontal":17.9,"spinRate":2168,"spinDirection":227},"zone":4,"typeConfidence":2.0,"plateTime":0.39611076750213936,"extension":5.870768919375247},"hitData":{"launchSpeed":93.4,"launchAngle":14.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.65,"coordY":85.45}},"index":0,"playId":"8b55c6c7-11a4-3510-8494-6248d8ef6d85","pitchNumber":1,"startTime":"2025-07-30T20:22:08.096Z","endTime":"2025-07-30T20:22:18.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.699999999999996,"awayTeamWinProbability":41.300000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.2,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:22:18.662Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jackson Merrill grounds out, second baseman Brett Baty to first baseman Pete Alonso. Luis Arraez to 3rd. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:22:47.771Z","endTime":"2025-07-30T20:22:57.499Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":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":"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":91.5,"endSpeed":83.3,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.74196963768523,"aZ":-21.921794102977657,"pfxX":0.7969933604424151,"pfxZ":5.751816524037562,"pX":0.21786729998462695,"pZ":3.048297847351879,"vX0":2.200857671767127,"vY0":-133.20193742647425,"vZ0":-4.626205295470142,"x":108.7,"y":156.48,"x0":-0.7252991445726221,"y0":50.00393275058015,"z0":6.409115982412133,"aX":1.420432175884385},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.5,"breakHorizontal":-1.9,"spinRate":2443,"spinDirection":207},"zone":2,"typeConfidence":2.0,"plateTime":0.4124688338134459,"extension":5.831621228749429},"hitData":{"launchSpeed":82.9,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.3,"coordY":161.72}},"index":0,"playId":"fc834e53-82dd-3480-a11f-8f12e0b08b32","pitchNumber":1,"startTime":"2025-07-30T20:22:47.771Z","endTime":"2025-07-30T20:22:57.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.60000000000001,"awayTeamWinProbability":44.39999999999999,"homeTeamWinProbabilityAdded":-3.099999999999987,"leverageIndex":1.9,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:22:57.499Z","atBatIndex":7},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xander Bogaerts walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:23:12.933Z","endTime":"2025-07-30T20:25:26.733Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.0,"endSpeed":88.0,"strikeZoneTop":3.60513784981124,"strikeZoneBottom":1.74493193472867,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.478301691546825,"aZ":-28.188250010303747,"pfxX":-9.93599126013481,"pfxZ":2.0247775802784176,"pX":-2.476789124256724,"pZ":2.4559644695791407,"vX0":-0.5018994853203901,"vY0":-139.71644935276709,"vZ0":-5.420827845655676,"x":211.41,"y":172.47,"x0":-1.0042852422663562,"y0":50.00450129559952,"z0":6.281852861312935,"aX":-19.578457212431474},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":2.8,"breakHorizontal":18.1,"spinRate":2037,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.3925323324226686,"extension":5.785678808000271},"index":0,"playId":"3c745ac8-0a7e-3fa2-bf29-896bf79f27fb","pitchNumber":1,"startTime":"2025-07-30T20:23:38.927Z","endTime":"2025-07-30T20:23:43.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.56699897348255,"strikeZoneBottom":1.65219909103521,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.975472228320697,"aZ":-27.768918252069884,"pfxX":-9.143320304114487,"pfxZ":2.2152387713527215,"pX":-1.419055340428017,"pZ":3.3141324303465507,"vX0":1.5437690945278773,"vY0":-139.9118898052623,"vZ0":-3.5807123833218344,"x":171.09,"y":149.3,"x0":-0.7893539926615659,"y0":50.00064955730428,"z0":6.426180803460848,"aX":-18.16036656192031},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":3.5,"breakHorizontal":16.2,"spinRate":2031,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3911860164499741,"extension":5.72836724141081},"index":1,"playId":"21ffb821-746b-38b7-8530-3b67bc9a638a","pitchNumber":2,"startTime":"2025-07-30T20:23:59.754Z","endTime":"2025-07-30T20:24:03.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":75.7,"strikeZoneTop":3.59543967114197,"strikeZoneBottom":1.62559672305456,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.468050882921613,"aZ":-38.540132696523976,"pfxX":10.885702539072629,"pfxZ":-4.388355930035276,"pX":0.47265527070712643,"pZ":2.5164860913063496,"vX0":0.15678272452383368,"vY0":-120.57990676001639,"vZ0":-1.2484426222349476,"x":98.98,"y":170.83,"x0":-1.0043257932670004,"y0":50.00050678862943,"z0":6.484009695273728,"aX":15.805075224584664},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-7.9,"breakHorizontal":-19.7,"spinRate":2952,"spinDirection":43},"zone":6,"typeConfidence":2.0,"plateTime":0.45666698353063584,"extension":5.592540752125689},"index":2,"playId":"f649a4c7-7258-301b-9d1f-cd1ae641982f","pitchNumber":3,"startTime":"2025-07-30T20:24:19.080Z","endTime":"2025-07-30T20:24:23.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.5,"strikeZoneTop":3.60425657101525,"strikeZoneBottom":1.57926884620357,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.33769121011131,"aZ":-29.666746449527896,"pfxX":-8.785373683113647,"pfxZ":1.277875284909527,"pX":-1.4397022099571184,"pZ":3.3264569361547274,"vX0":1.3561306825436636,"vY0":-139.67860349936694,"vZ0":-3.084396792030944,"x":171.88,"y":148.97,"x0":-0.7925486066632031,"y0":50.00500016640182,"z0":6.409264824374022,"aX":-17.249469216083046},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":1.8,"breakHorizontal":15.6,"spinRate":2045,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39309771454466613,"extension":5.754793763096725},"index":3,"playId":"5105c1a8-0bfa-36fd-b725-4f07147d4021","pitchNumber":4,"startTime":"2025-07-30T20:24:38.422Z","endTime":"2025-07-30T20:24:42.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":4,"playId":"80711523-3200-4e6d-abbe-7aac844df0e2","startTime":"2025-07-30T20:24:59.461Z","endTime":"2025-07-30T20:25:04.461Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.1,"strikeZoneTop":3.61892326821463,"strikeZoneBottom":1.59454572751878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.562302652911356,"aZ":-31.03048731276627,"pfxX":-9.169950465069284,"pfxZ":0.5753251576496101,"pX":-0.9372746157444121,"pZ":3.766062751979112,"vX0":2.2894275274708638,"vY0":-140.63119599937548,"vZ0":-1.9850620398605565,"x":152.73,"y":137.1,"x0":-0.5735026433534438,"y0":50.00521207613039,"z0":6.505120749773359,"aX":-18.265739370124233},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":0.8,"breakHorizontal":16.1,"spinRate":2042,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.39031852970938097,"extension":5.668706110407122},"index":5,"playId":"6ead6240-fca9-3e8a-bb2e-5a4c2954ba69","pitchNumber":5,"startTime":"2025-07-30T20:25:22.765Z","endTime":"2025-07-30T20:25:26.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.199999999999996,"awayTeamWinProbability":42.800000000000004,"homeTeamWinProbabilityAdded":1.5999999999999872,"leverageIndex":2.03,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:25:26.733Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Cronenworth strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T20:25:41.788Z","endTime":"2025-07-30T20:26:50.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"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.7,"endSpeed":88.1,"strikeZoneTop":3.36037763555201,"strikeZoneBottom":1.56544651390988,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.490827814365705,"aZ":-28.368351775173306,"pfxX":-9.578930994554856,"pfxZ":1.934681368662348,"pX":0.08233691318236686,"pZ":2.243969732091379,"vX0":5.2530958516648605,"vY0":-139.25712667428047,"vZ0":-6.01312260129017,"x":113.86,"y":178.19,"x0":-0.5812390837194621,"y0":50.00439140798972,"z0":6.301291053398513,"aX":-18.865454309488484},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":2.5,"breakHorizontal":16.3,"spinRate":2200,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.3929084350807397,"extension":5.77758855217497},"index":0,"playId":"12869bc6-f3e9-3873-bbe1-b50c9eea9541","pitchNumber":1,"startTime":"2025-07-30T20:25:56.600Z","endTime":"2025-07-30T20:26:01.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.026628104304788,"aZ":-27.68143500697678,"pfxX":-6.676126117056787,"pfxZ":2.674582139146718,"pX":-0.05498966770805036,"pZ":1.4195907969044228,"vX0":3.68485653464002,"vY0":-128.57851536905406,"vZ0":-6.727763340321107,"x":119.1,"y":200.45,"x0":-0.6374559241026257,"y0":50.00058680456579,"z0":6.210516624431256,"aX":-11.20528113606197},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.6,"breakHorizontal":11.3,"spinRate":1059,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.4255768335633121,"extension":6.106302549350705},"index":1,"playId":"8e1541fa-7819-3e73-91f1-1d696d9ffaa0","pitchNumber":2,"startTime":"2025-07-30T20:26:14.669Z","endTime":"2025-07-30T20:26:18.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-30T20:26:28.052Z","endTime":"2025-07-30T20:26:45.813Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.187827917387036,"aZ":-31.273634269171716,"pfxX":-6.772750674938466,"pfxZ":0.5096167757245107,"pX":-0.8763193631138344,"pZ":1.649488264502762,"vX0":2.2424280762738693,"vY0":-131.8048316377706,"vZ0":-5.805056847290421,"x":150.4,"y":194.24,"x0":-0.8566299974897493,"y0":50.0022583040549,"z0":6.180814492319177,"aX":-11.953423766110358},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":-0.1,"breakHorizontal":11.8,"spinRate":1057,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.4150617784132531,"extension":5.974214804695989},"index":3,"playId":"d4b6c941-0424-3816-877c-05cd7c713675","pitchNumber":3,"startTime":"2025-07-30T20:26:45.813Z","endTime":"2025-07-30T20:26:50.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-7.199999999999996,"leverageIndex":2.8,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:26:50.345Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Gavin Sheets.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T20:28:49.330Z","endTime":"2025-07-30T20:29:56.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":83.4,"strikeZoneTop":3.44428515346694,"strikeZoneBottom":1.5503675190304,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.72566319576106,"aZ":-21.85804710037284,"pfxX":-12.53293750762214,"pfxZ":5.728859251103912,"pX":-1.1103377892929165,"pZ":1.8134277453234482,"vX0":7.920573088850358,"vY0":-134.46521704930586,"vZ0":-4.648330192867025,"x":159.32,"y":189.82,"x0":-2.4915638402554956,"y0":50.00263080650054,"z0":5.149802499674539,"aX":-22.564514428470115},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.4,"breakHorizontal":20.6,"spinRate":2404,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4099837125494652,"extension":6.6479874303784285},"index":0,"playId":"122bc4b4-d0cc-3fa5-8144-29545cfa59e1","pitchNumber":1,"startTime":"2025-07-30T20:29:06.000Z","endTime":"2025-07-30T20:29:10.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":71.8,"strikeZoneTop":3.61078158170471,"strikeZoneBottom":1.60634869003302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.591363228366887,"aZ":-34.20356645028099,"pfxX":8.885816643633529,"pfxZ":-1.5235568037830713,"pX":-1.9982140904994303,"pZ":2.2768559799858576,"vX0":-0.7730268147180923,"vY0":-116.01476505873458,"vZ0":0.6575373148255361,"x":193.17,"y":177.3,"x0":-2.807004607219253,"y0":50.00360540101806,"z0":5.313762080043363,"aX":11.820523146901484},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-2.2,"breakHorizontal":-15.7,"spinRate":2866,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.476545441129856,"extension":6.5111004951734275},"index":1,"playId":"152acc74-98ce-32bb-bcaa-22f94fcb09a2","pitchNumber":2,"startTime":"2025-07-30T20:29:23.531Z","endTime":"2025-07-30T20:29:27.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.9,"strikeZoneTop":3.6,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.47802281476081,"aZ":-29.331067364533475,"pfxX":0.827289581300894,"pfxZ":1.8448523159712558,"pX":-0.6224381116407733,"pZ":2.6848905995507852,"vX0":4.07465043789861,"vY0":-123.09385583085069,"vZ0":-0.6998857066957678,"x":140.73,"y":166.29,"x0":-2.4038575096384935,"y0":50.00355615108297,"z0":5.447192939857733,"aX":1.2738429729756093},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.5,"breakHorizontal":-2.4,"spinRate":2700,"spinDirection":101},"zone":4,"typeConfidence":2.0,"plateTime":0.4442681355744318,"extension":6.4796149072023494},"hitData":{"launchSpeed":95.2,"launchAngle":45.0,"totalDistance":275.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":97.78,"coordY":93.14}},"index":2,"playId":"fddd23f7-21dc-36c8-971f-72021b6028ac","pitchNumber":3,"startTime":"2025-07-30T20:29:44.025Z","endTime":"2025-07-30T20:29:56.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:29:56.013Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Francisco Alvarez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T20:30:07.091Z","endTime":"2025-07-30T20:31:27.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.22303176130787,"strikeZoneBottom":1.50186130089553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.303735492650205,"aZ":-15.981876238378252,"pfxX":-7.616656767338091,"pfxZ":8.735260689754504,"pX":-0.14458368085003298,"pZ":3.259203587266943,"vX0":8.122612433451252,"vY0":-135.897267375994,"vZ0":-2.5340835230443584,"x":122.51,"y":150.78,"x0":-2.1956538970887536,"y0":50.00109796324876,"z0":5.325932399907429,"aX":-14.116217324682198},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":11.9,"spinRate":2435,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.40445147417825256,"extension":6.689671974895047},"index":0,"playId":"b0069638-bab8-3ef3-9ea7-d186c35e17bd","pitchNumber":1,"startTime":"2025-07-30T20:30:21.612Z","endTime":"2025-07-30T20:30:25.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.137929996242452,"aZ":-27.794770475035925,"pfxX":1.688909399476092,"pfxZ":2.697740888885509,"pX":0.2600128152607015,"pZ":1.5780390223559444,"vX0":5.968291425456727,"vY0":-126.3985088328589,"vZ0":-3.677026121560549,"x":107.09,"y":196.17,"x0":-2.3485987228536422,"y0":50.000703210727735,"z0":5.276897684371302,"aX":2.739242442324873},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.3,"breakHorizontal":-4.4,"spinRate":2815,"spinDirection":118},"zone":8,"typeConfidence":2.0,"plateTime":0.4329059949545462,"extension":6.508918043129812},"index":1,"playId":"66e093dc-4bc0-3497-9113-7fa68eea191c","pitchNumber":2,"startTime":"2025-07-30T20:30:38.933Z","endTime":"2025-07-30T20:30:42.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-30T20:30:49.905Z","endTime":"2025-07-30T20:31:06.023Z","isPitch":false,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.4,"strikeZoneTop":3.31814790403359,"strikeZoneBottom":1.48234232025927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.42686851118842,"aZ":-28.03592782991844,"pfxX":2.7381353374303234,"pfxZ":2.5780780374480674,"pX":1.2002231092125815,"pZ":1.3950895776986774,"vX0":7.512399730995025,"vY0":-126.53140713951798,"vZ0":-4.082348370020606,"x":71.25,"y":201.11,"x0":-2.175782593347876,"y0":50.00091834389802,"z0":5.303569153253452,"aX":4.390559251371693},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.8,"breakHorizontal":-6.8,"spinRate":2853,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.43468665627310843,"extension":6.534312451867368},"index":3,"playId":"d41bc070-a3ea-34c1-abc6-1b3395fd3e23","pitchNumber":3,"startTime":"2025-07-30T20:31:06.023Z","endTime":"2025-07-30T20:31:10.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":71.7,"endSpeed":64.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.008124835211287,"aZ":-42.98490485599163,"pfxX":5.851652415020431,"pfxZ":-10.28259569856624,"pX":1.3487818082797995,"pZ":1.2043023224966198,"vX0":4.750104157215497,"vY0":-104.02320268543625,"vZ0":1.7184976991396348,"x":65.59,"y":206.26,"x0":-1.759238632442926,"y0":50.00179978758837,"z0":5.626925094146203,"aX":6.152835670213544},"breaks":{"breakAngle":9.6,"breakLength":16.8,"breakY":24.0,"breakVertical":-72.5,"breakVerticalInduced":-17.2,"breakHorizontal":-12.4,"spinRate":2566,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.5349312190645454,"extension":6.967557059252234},"index":4,"playId":"48bbeaea-1acd-35ef-82d9-bd54481e6099","pitchNumber":4,"startTime":"2025-07-30T20:31:22.090Z","endTime":"2025-07-30T20:31:27.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:31:27.404Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ronny Mauricio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T20:31:37.070Z","endTime":"2025-07-30T20:33:11.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"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(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":85.9,"endSpeed":79.3,"strikeZoneTop":3.58200764927005,"strikeZoneBottom":1.6724106433857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.877566122049497,"aZ":-31.456300924265182,"pfxX":1.5552565487659518,"pfxZ":0.44746626829374847,"pX":-0.45027884124906614,"pZ":2.5245046985409942,"vX0":4.341929262998686,"vY0":-125.05920625576611,"vZ0":-0.7885994961177152,"x":134.16,"y":170.62,"x0":-2.4069245599349838,"y0":50.000403840914075,"z0":5.411183007827887,"aX":2.476450306980224},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.8,"breakHorizontal":-3.7,"spinRate":2804,"spinDirection":121},"zone":4,"typeConfidence":2.0,"plateTime":0.43702699959818947,"extension":6.644894381672548},"index":0,"playId":"93f45f4b-7348-3411-9f56-3df38bc826c6","pitchNumber":1,"startTime":"2025-07-30T20:31:55.434Z","endTime":"2025-07-30T20:31:59.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":78.5,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.239177910620686,"aZ":-21.488518325307343,"pfxX":-4.529775829860256,"pfxZ":6.689921417551986,"pX":-0.5890182523176805,"pZ":2.86775012553684,"vX0":6.153379125510814,"vY0":-126.47418382691498,"vZ0":-1.5065274337981576,"x":139.45,"y":161.35,"x0":-2.4812186222599544,"y0":50.001565901216274,"z0":5.218971387812071,"aX":-7.2336301887955745},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":12.0,"breakHorizontal":6.6,"spinRate":1310,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.43547460048676445,"extension":6.809281795296124},"index":1,"playId":"26cab000-4c1e-3529-b20c-f9cc3c780e8c","pitchNumber":2,"startTime":"2025-07-30T20:32:14.194Z","endTime":"2025-07-30T20:32:20.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-30T20:32:33.267Z","endTime":"2025-07-30T20:32:46.069Z","isPitch":false,"type":"action","player":{"id":677595,"link":"/api/v1/people/677595"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.2,"strikeZoneTop":3.80380520408811,"strikeZoneBottom":1.72363015798025,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.683666980861926,"aZ":-34.187596983206134,"pfxX":6.6304686071719505,"pfxZ":-1.4166066771789696,"pX":-0.9863775931413284,"pZ":1.617657133208798,"vX0":1.6056038672486128,"vY0":-118.69944290844748,"vZ0":-1.3889780444627668,"x":154.6,"y":195.1,"x0":-2.532750328738752,"y0":50.0002522116234,"z0":5.322766356546954,"aX":9.460151743859075},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.6,"breakHorizontal":-12.4,"spinRate":2841,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.4614091379036558,"extension":6.458347737371813},"index":3,"playId":"b4c45124-176a-3b68-b568-33d01b4986b6","pitchNumber":3,"startTime":"2025-07-30T20:32:46.069Z","endTime":"2025-07-30T20:32:50.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":71.0,"endSpeed":64.4,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.20137421216241,"aZ":-41.21817644352476,"pfxX":5.32216336996289,"pfxZ":-8.632060112047323,"pX":0.9437959795810108,"pZ":1.7801199947973594,"vX0":4.117425564829598,"vY0":-103.07399483449672,"vZ0":2.61936043085644,"x":81.02,"y":190.72,"x0":-1.7897117636368924,"y0":50.000015675021054,"z0":5.563998169604746,"aX":5.579133938007215},"breaks":{"breakAngle":8.4,"breakLength":15.6,"breakY":24.0,"breakVertical":-69.7,"breakVerticalInduced":-14.2,"breakHorizontal":-11.0,"spinRate":2539,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.5366741465315998,"extension":6.9837671592187345},"index":4,"playId":"fe49cd01-0477-3f76-b14d-561935260919","pitchNumber":4,"startTime":"2025-07-30T20:33:05.989Z","endTime":"2025-07-30T20:33:11.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:33:11.806Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Iglesias grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:35:06.111Z","endTime":"2025-07-30T20:35:41.610Z","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":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":677595,"link":"/api/v1/people/677595"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":94.3,"endSpeed":85.8,"strikeZoneTop":3.15677349534312,"strikeZoneBottom":1.39337162262258,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.218531273359275,"aZ":-28.342896413292323,"pfxX":-11.164688264085827,"pfxZ":2.0377233623821702,"pX":0.35789854282172806,"pZ":2.144822850247976,"vX0":6.452829434740916,"vY0":-137.08122726267115,"vZ0":-5.9653084234132105,"x":103.36,"y":180.87,"x0":-0.5887679653455772,"y0":50.005545953164635,"z0":6.310383677376546,"aX":-21.032420032082918},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":2.5,"breakHorizontal":18.7,"spinRate":2084,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.40113861225704595,"extension":5.748188618970219},"index":0,"playId":"aed00ebc-9cd8-3669-9ff9-3f04c918509e","pitchNumber":1,"startTime":"2025-07-30T20:35:19.354Z","endTime":"2025-07-30T20:35:23.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.419466293476706,"aZ":-38.39932465403613,"pfxX":9.503226672026978,"pfxZ":-4.452749159799678,"pX":0.3828972208167732,"pZ":1.8100627967956968,"vX0":0.31298717591664016,"vY0":-119.02561693501289,"vZ0":-2.210630775098767,"x":102.4,"y":189.91,"x0":-0.9810729629058175,"y0":50.004614939814374,"z0":6.316083250016216,"aX":13.279110088486288},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-8.4,"breakHorizontal":-17.2,"spinRate":2917,"spinDirection":44},"zone":9,"typeConfidence":2.0,"plateTime":0.46487422869461525,"extension":5.727469198138291},"hitData":{"launchSpeed":70.4,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.05,"coordY":166.79}},"index":1,"playId":"91a1508a-72ee-3212-a4a8-95cff6535850","pitchNumber":2,"startTime":"2025-07-30T20:35:32.290Z","endTime":"2025-07-30T20:35:41.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:35:41.610Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gavin Sheets strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:35:49.923Z","endTime":"2025-07-30T20:37:31.007Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.62968019997286,"strikeZoneBottom":1.74512648003072,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.23622756009211,"aZ":-30.234074763607158,"pfxX":-10.122139571219646,"pfxZ":1.0207732377101113,"pX":-0.11804249295833888,"pZ":2.7935777342493218,"vX0":5.181961912810135,"vY0":-137.25294996608596,"vZ0":-4.173007478766211,"x":121.5,"y":163.35,"x0":-0.7221778813556784,"y0":50.00141739813848,"z0":6.408082887801228,"aX":-19.183760161332753},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":1.1,"breakHorizontal":17.2,"spinRate":2154,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.4000706683266926,"extension":5.659914430863627},"index":0,"playId":"22b6e9d6-c413-3e72-b119-caa54d491532","pitchNumber":1,"startTime":"2025-07-30T20:36:03.978Z","endTime":"2025-07-30T20:36:07.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.6,"strikeZoneTop":3.42680246450226,"strikeZoneBottom":1.6289180487132,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.941327790062445,"aZ":-24.0527826110239,"pfxX":1.2985826703432946,"pfxZ":4.494917520493953,"pX":-0.4370350398064598,"pZ":4.866144124207383,"vX0":0.21024667861795487,"vY0":-134.06032284509718,"vZ0":-0.05457691156281086,"x":133.66,"y":107.39,"x0":-0.685232752106454,"y0":50.00421692825465,"z0":6.614182950611091,"aX":2.346450443130581},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.3,"breakHorizontal":-2.4,"spinRate":2407,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.40971723553648554,"extension":5.6591977954545145},"index":1,"playId":"4ec566f1-f3d4-35a5-be6e-4d4a87074b3b","pitchNumber":2,"startTime":"2025-07-30T20:36:17.045Z","endTime":"2025-07-30T20:36:20.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.1,"strikeZoneTop":3.42690401472938,"strikeZoneBottom":1.62934587623042,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.589456024754803,"aZ":-27.550552389314486,"pfxX":1.6543973290102523,"pfxZ":2.6535163472889174,"pX":-0.6258740828199093,"pZ":6.019959488942036,"vX0":-0.13093852172782133,"vY0":-131.56019520981266,"vZ0":3.408530841004814,"x":140.86,"y":76.24,"x0":-0.7900081226674934,"y0":50.00127658772661,"z0":6.757051323640608,"aX":2.881005401116112},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":-3.0,"spinRate":2407,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4173590710688049,"extension":5.638292733092539},"index":2,"playId":"6b1174f7-7953-3d8a-88cb-ab2d49e81810","pitchNumber":3,"startTime":"2025-07-30T20:36:34.172Z","endTime":"2025-07-30T20:36:37.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":74.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.16639304974572,"aZ":-37.233749952662315,"pfxX":9.549845385570853,"pfxZ":-3.516875560976965,"pX":0.5741535739660871,"pZ":3.0733474262554603,"vX0":0.4286278411626027,"vY0":-120.42377720884619,"vZ0":-0.0953763017795719,"x":95.11,"y":155.8,"x0":-0.8441516145285417,"y0":50.00585115636148,"z0":6.468858101788876,"aX":13.720649588351964},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-6.0,"breakHorizontal":-17.3,"spinRate":2857,"spinDirection":47},"zone":3,"typeConfidence":2.0,"plateTime":0.4587145184647552,"extension":5.722922774226024},"index":3,"playId":"9d851997-0509-34da-83c4-84c6023cf2e5","pitchNumber":4,"startTime":"2025-07-30T20:36:52.108Z","endTime":"2025-07-30T20:36:56.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":85.4,"strikeZoneTop":3.45239941012455,"strikeZoneBottom":1.62616687647573,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.45330629918805,"aZ":-25.35347898326735,"pfxX":-10.398245888579192,"pfxZ":3.6137896283499575,"pX":1.2259875168353775,"pZ":2.678690392324921,"vX0":7.6860966317700115,"vY0":-137.8798840047621,"vZ0":-5.088603959395965,"x":70.27,"y":166.46,"x0":-0.2756224668107141,"y0":50.002204465363064,"z0":6.304505677924155,"aX":-19.61414698065184},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.4,"breakHorizontal":16.8,"spinRate":2126,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.40038442212864567,"extension":5.920943375974875},"index":4,"playId":"002b17fd-8676-3894-8b3e-47cc63ec75b9","pitchNumber":5,"startTime":"2025-07-30T20:37:09.598Z","endTime":"2025-07-30T20:37:14.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":75.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.58293019651528,"aZ":-35.605670853912244,"pfxX":7.5882589455284535,"pfxZ":-2.3866750869360365,"pX":0.9651861438175638,"pZ":1.5139124829124946,"vX0":1.7994238524890058,"vY0":-120.84380966123659,"vZ0":-3.7101203000975747,"x":80.21,"y":197.9,"x0":-0.7791123886203166,"y0":50.00261446955838,"z0":6.288538778212117,"aX":10.91341717253279},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-5.0,"breakHorizontal":-14.2,"spinRate":2865,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.458121214786384,"extension":5.761726353919352},"index":5,"playId":"c5fbe7b9-2d32-34d5-b7cd-7a57b54c95f2","pitchNumber":6,"startTime":"2025-07-30T20:37:26.618Z","endTime":"2025-07-30T20:37:31.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:37:31.007Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Martín Maldonado singles on a ground ball to left fielder Brandon Nimmo.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:37:45.619Z","endTime":"2025-07-30T20:38:38.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":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":607043,"link":"/api/v1/people/607043"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.0,"strikeZoneTop":3.39611916472174,"strikeZoneBottom":1.50609730314975,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.771755447074916,"aZ":-25.95238818631635,"pfxX":-10.007297094435538,"pfxZ":3.401736234034937,"pX":-0.06639839320842973,"pZ":2.918540005182938,"vX0":4.818087073054276,"vY0":-136.13402743772386,"vZ0":-4.313183877065633,"x":119.53,"y":159.98,"x0":-0.583113868608043,"y0":50.00662975340677,"z0":6.374740712396355,"aX":-18.322239132203915},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.2,"breakHorizontal":16.7,"spinRate":2116,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.40622817062166616,"extension":5.785818627437767},"index":0,"playId":"376ad181-deff-3160-a8aa-46c6c9a60ebe","pitchNumber":1,"startTime":"2025-07-30T20:37:57.138Z","endTime":"2025-07-30T20:38:02.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.8,"endSpeed":86.4,"strikeZoneTop":3.35951159960908,"strikeZoneBottom":1.55556028395712,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.22911761383343,"aZ":-22.192862202514945,"pfxX":-9.77242351245637,"pfxZ":5.180232169563635,"pX":0.9646837242859123,"pZ":2.046471935198883,"vX0":7.592208310131213,"vY0":-139.1061109759355,"vZ0":-7.189820054919685,"x":80.23,"y":183.53,"x0":-0.5541856213374452,"y0":50.000130304289435,"z0":6.176250351792628,"aX":-18.818507696561106},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.8,"breakHorizontal":15.7,"spinRate":2233,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.39637529980847175,"extension":5.844719687298298},"index":1,"playId":"088232c3-5f81-3303-9c84-c5ca1e4a05ac","pitchNumber":2,"startTime":"2025-07-30T20:38:11.567Z","endTime":"2025-07-30T20:38:17.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.5,"endSpeed":85.4,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.846525562084125,"aZ":-27.279222517593375,"pfxX":-11.142272774361345,"pfxZ":2.6078598891760922,"pX":0.21670759969442518,"pZ":2.7112062524138776,"vX0":5.771111244205591,"vY0":-137.27917793223375,"vZ0":-4.81406039527709,"x":108.74,"y":165.58,"x0":-0.48295681233269755,"y0":50.0063481249559,"z0":6.381096963766492,"aX":-20.93625505106776},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":3.7,"breakHorizontal":18.7,"spinRate":2041,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.4014167124058243,"extension":5.793500750545239},"hitData":{"launchSpeed":88.4,"launchAngle":-1.0,"totalDistance":39.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":106.75,"coordY":161.23}},"index":2,"playId":"83f358f8-8511-37fa-a387-95b6f44b1646","pitchNumber":3,"startTime":"2025-07-30T20:38:28.528Z","endTime":"2025-07-30T20:38:38.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:38:38.811Z","atBatIndex":15},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Fernando Tatis Jr. hit by pitch. Martín Maldonado to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:38:56.647Z","endTime":"2025-07-30T20:40:14.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","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":[]}],"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":80.7,"endSpeed":71.8,"strikeZoneTop":3.69200867142322,"strikeZoneBottom":1.68900891716734,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.688034793859646,"aZ":-37.95452471385045,"pfxX":9.653503304654375,"pfxZ":-4.315804915306016,"pX":-0.8738778204640054,"pZ":3.2760175309827106,"vX0":-2.623286830312677,"vY0":-117.18545663817687,"vZ0":1.0127124528919094,"x":150.31,"y":150.33,"x0":-0.9685312987328747,"y0":50.00265257277742,"z0":6.488876516126271,"aX":12.933799000504345},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-7.0,"breakHorizontal":-16.4,"spinRate":2858,"spinDirection":40},"zone":11,"typeConfidence":2.0,"plateTime":0.4741319462257372,"extension":5.551155151329275},"index":0,"playId":"8eb86c0a-0ca7-31c4-89af-43432a618ff1","pitchNumber":1,"startTime":"2025-07-30T20:39:05.182Z","endTime":"2025-07-30T20:39:09.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.9,"endSpeed":84.8,"strikeZoneTop":3.76017447662224,"strikeZoneBottom":1.77848934815885,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":38.71202448081483,"aZ":-28.747097299212836,"pfxX":-10.121047062070232,"pfxZ":1.8301171730652381,"pX":-0.7889108145338409,"pZ":3.4675830863624104,"vX0":3.2625840492772213,"vY0":-137.98720747875345,"vZ0":-2.614209438359457,"x":147.07,"y":145.16,"x0":-0.6920332156391085,"y0":50.00542872866757,"z0":6.421919791241997,"aX":-18.972909151674816},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.9,"breakHorizontal":17.3,"spinRate":2158,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.4012888857412338,"extension":5.688388758801789},"index":1,"playId":"08afcd8b-880f-3d69-b524-57e72e545f08","pitchNumber":2,"startTime":"2025-07-30T20:39:22.551Z","endTime":"2025-07-30T20:39:26.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":72.4,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.531623692927916,"aZ":-39.14217219019711,"pfxX":7.63100134067337,"pfxZ":-5.126893969655287,"pX":0.2580690776384837,"pZ":2.9529818771014464,"vX0":0.2720553402257827,"vY0":-118.11634440991122,"vZ0":0.4346319816086177,"x":107.16,"y":159.05,"x0":-0.8455125795218047,"y0":50.004260736090224,"z0":6.481914440407305,"aX":10.368593054035308},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-8.6,"breakHorizontal":-13.8,"spinRate":2860,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.47071956713413377,"extension":5.680799139365974},"index":2,"playId":"e355de06-27a1-3127-a2bd-cabf72e43eed","pitchNumber":3,"startTime":"2025-07-30T20:39:41.280Z","endTime":"2025-07-30T20:39:45.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.204452247131805,"aZ":-30.025289715952017,"pfxX":-10.434275772276646,"pfxZ":1.1562982261252621,"pX":-1.82113974595171,"pZ":4.360345678526285,"vX0":0.66682585083873,"vY0":-136.4114691990327,"vZ0":-0.0309508920078726,"x":186.42,"y":121.05,"x0":-0.7167025995698106,"y0":50.006168091734985,"z0":6.461762830956849,"aX":-19.442435225720384},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.3,"breakHorizontal":18.7,"spinRate":2064,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.40329999211335466,"extension":5.765734356512259},"index":3,"playId":"f9901e31-33a5-356f-be57-8b37fc6fe233","pitchNumber":4,"startTime":"2025-07-30T20:40:08.061Z","endTime":"2025-07-30T20:40:14.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.94,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:40:14.192Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Luis Arraez walks. Martín Maldonado to 3rd. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:42:29.338Z","endTime":"2025-07-30T20:44:37.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T20:40:28.086Z","endTime":"2025-07-30T20:42:31.541Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.3,"strikeZoneTop":3.37362250871337,"strikeZoneBottom":1.4848866869888,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.30811033692793,"aZ":-22.421762631979554,"pfxX":-12.909907198362285,"pfxZ":5.106216945242871,"pX":0.12129923903374876,"pZ":1.2324627790546414,"vX0":6.696161890458214,"vY0":-138.36489480538893,"vZ0":-9.104343365768264,"x":112.38,"y":205.5,"x0":-0.6731943734538842,"y0":50.001347631439884,"z0":6.109023840703609,"aX":-24.64383767023234},"breaks":{"breakAngle":43.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.2,"breakHorizontal":21.6,"spinRate":2341,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.39821200684138924,"extension":5.951941016569758},"index":1,"playId":"9af8333e-a612-3f71-8a06-1fdd9ab9b7d5","pitchNumber":1,"startTime":"2025-07-30T20:42:31.541Z","endTime":"2025-07-30T20:42:35.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.34570743577682,"strikeZoneBottom":1.57169269064736,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.14078468062544,"aZ":-25.53300033271406,"pfxX":-11.984957538529057,"pfxZ":3.5139878612097197,"pX":0.616327876164687,"pZ":0.20509757084195201,"vX0":7.398187060788007,"vY0":-137.32372142577063,"vZ0":-10.983072699930485,"x":93.51,"y":233.24,"x0":-0.5689298266470906,"y0":50.00686514645885,"z0":6.024130179953481,"aX":-22.674941928754794},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.0,"breakHorizontal":19.9,"spinRate":2204,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.40034317379588735,"extension":5.927273891090219},"index":2,"playId":"2fa54188-f508-3c47-b2e5-2a7e8024fe76","pitchNumber":2,"startTime":"2025-07-30T20:42:50.282Z","endTime":"2025-07-30T20:42:55.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":95.6,"endSpeed":87.2,"strikeZoneTop":3.28665015443777,"strikeZoneBottom":1.47306977660488,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.426015946673495,"aZ":-27.826576453095676,"pfxX":-10.729104889147393,"pfxZ":2.2410357590758387,"pX":0.6981194660558221,"pZ":1.5403821341238892,"vX0":7.174234176435407,"vY0":-138.8543190037689,"vZ0":-7.523013166747663,"x":90.39,"y":197.19,"x0":-0.5358816657744363,"y0":50.00126690219999,"z0":6.158048254799693,"aX":-20.780317924112516},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.5,"breakHorizontal":17.8,"spinRate":2163,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.3956820643627754,"extension":5.888397844658967},"index":3,"playId":"27b4c5e2-4e39-307b-9526-b06f1e0665d8","pitchNumber":3,"startTime":"2025-07-30T20:43:22.388Z","endTime":"2025-07-30T20:43:26.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.1,"strikeZoneTop":3.33659421962619,"strikeZoneBottom":1.52370311319755,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.48507176092737,"aZ":-29.482754381133862,"pfxX":-11.212304788183532,"pfxZ":1.405689720967338,"pX":-0.48632494262033443,"pZ":2.925114080614015,"vX0":4.624544646188214,"vY0":-138.80905718336058,"vZ0":-3.7120925452846785,"x":135.54,"y":159.8,"x0":-0.7351361766915938,"y0":50.002576844074994,"z0":6.284338114755811,"aX":-21.47084380783428},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":1.8,"breakHorizontal":19.1,"spinRate":2158,"spinDirection":228},"zone":1,"typeConfidence":2.0,"plateTime":0.3974466180487459,"extension":5.857537621198009},"index":4,"playId":"3113fa31-dd4b-3114-b1b1-7d645ac9fa8c","pitchNumber":4,"startTime":"2025-07-30T20:43:41.503Z","endTime":"2025-07-30T20:43:45.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":95.6,"endSpeed":86.8,"strikeZoneTop":3.35328148514639,"strikeZoneBottom":1.51062390418107,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.46455155625567,"aZ":-28.610638776572188,"pfxX":-9.4812882675651,"pfxZ":1.839174781219203,"pX":0.039752199844395236,"pZ":2.8622105146434276,"vX0":5.149156940886215,"vY0":-139.0647287121658,"vZ0":-4.141579271236207,"x":115.48,"y":161.5,"x0":-0.6152198491925787,"y0":50.00332306976788,"z0":6.293891905284508,"aX":-18.361226399766057},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.5,"breakHorizontal":16.0,"spinRate":2163,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.3955883821844126,"extension":5.782768757877657},"index":5,"playId":"6a1b629c-3d9d-3acf-bd95-388bd22d7ef6","pitchNumber":5,"startTime":"2025-07-30T20:44:00.183Z","endTime":"2025-07-30T20:44:04.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-07-30T20:44:13.759Z","endTime":"2025-07-30T20:44:29.116Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.4,"strikeZoneTop":3.31112589929471,"strikeZoneBottom":1.52771747826253,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.80718108284556,"aZ":-18.969650363333617,"pfxX":-4.18976074431204,"pfxZ":6.8428680675199995,"pX":-0.7341820659953892,"pZ":4.48573947333805,"vX0":1.4624765512951021,"vY0":-138.47243052553887,"vZ0":-1.6098853801611748,"x":144.99,"y":117.67,"x0":-0.7269475613951238,"y0":50.00067832752702,"z0":6.352312493509657,"aX":-8.082025567868312},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.2,"breakHorizontal":7.2,"spinRate":2288,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.39654901047239566,"extension":5.959993284789669},"index":7,"playId":"c82d2765-09e7-36c6-89a3-f9b5edb139ff","pitchNumber":6,"startTime":"2025-07-30T20:44:29.116Z","endTime":"2025-07-30T20:44:37.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.699999999999996,"awayTeamWinProbability":42.300000000000004,"homeTeamWinProbabilityAdded":3.0999999999999943,"leverageIndex":1.81,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:44:37.364Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a sharp line drive to left fielder Brandon Nimmo. Martín Maldonado scores. Fernando Tatis Jr. scores. Luis Arraez to 3rd.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:45:49.290Z","endTime":"2025-07-30T20:46:19.390Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T20:44:40.558Z","endTime":"2025-07-30T20:45:51.419Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.0,"strikeZoneTop":3.70109355627707,"strikeZoneBottom":1.6593280411257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.161564304967452,"aZ":-39.13199439013013,"pfxX":5.521811183824376,"pfxZ":-4.825064563011724,"pX":0.44076732118024414,"pZ":2.994484548979456,"vX0":1.0619598431798596,"vY0":-120.59971392082876,"vZ0":-0.008213923084928298,"x":100.2,"y":157.93,"x0":-0.7242046532935166,"y0":50.00501854998787,"z0":6.512680946034925,"aX":7.958801076178822},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-8.4,"breakHorizontal":-10.2,"spinRate":2728,"spinDirection":33},"zone":6,"typeConfidence":2.0,"plateTime":0.457973911504701,"extension":5.759243433445934},"index":1,"playId":"e36de8b7-16af-37ab-bf79-1572bbf9c8ed","pitchNumber":1,"startTime":"2025-07-30T20:45:51.419Z","endTime":"2025-07-30T20:45:55.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.0,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.326381559701588,"aZ":-26.167724984285325,"pfxX":-9.619325492465125,"pfxZ":3.4987953570258625,"pX":-0.40312205723311706,"pZ":2.6460980622332473,"vX0":3.6129158840515716,"vY0":-130.4231305163887,"vZ0":-4.25041461386551,"x":132.37,"y":167.34,"x0":-0.5593149810997082,"y0":50.00432981125927,"z0":6.278724707536633,"aX":-16.51462764083245},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":1265,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.4205285241566239,"extension":5.995506895425564},"hitData":{"launchSpeed":109.3,"launchAngle":13.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":70.94,"coordY":118.16}},"index":2,"playId":"508318a7-fc47-3193-89e8-0cb116fc551d","pitchNumber":2,"startTime":"2025-07-30T20:46:09.516Z","endTime":"2025-07-30T20:46:19.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":17.000000000000007,"leverageIndex":2.97,"dramaIndex":184.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:46:19.390Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jackson Merrill lines out to center fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T20:46:56.389Z","endTime":"2025-07-30T20:48:52.258Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"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":91.2,"endSpeed":84.0,"strikeZoneTop":3.6450539034532,"strikeZoneBottom":1.65903706586759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.324683961767665,"aZ":-27.629613894192865,"pfxX":0.16363991012464307,"pfxZ":2.5272437704241746,"pX":0.5452186149689195,"pZ":3.8404144835745817,"vX0":3.1184119181243273,"vY0":-132.8846557715865,"vZ0":-1.7987394933624277,"x":96.22,"y":135.09,"x0":-0.6625622940945393,"y0":50.000398112233704,"z0":6.5249143976311315,"aX":0.29321061607995286},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":-1.0,"spinRate":2362,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.4114999861648543,"extension":5.747269238705887},"index":0,"playId":"b647ae5f-7381-37d0-8c26-910d4b10a1d5","pitchNumber":1,"startTime":"2025-07-30T20:47:11.030Z","endTime":"2025-07-30T20:47:15.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":74.8,"strikeZoneTop":3.70242203667587,"strikeZoneBottom":1.60330796013479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.52769003595867,"aZ":-37.49191481232708,"pfxX":10.35571939317278,"pfxZ":-3.7367477512727714,"pX":-0.8630221991215392,"pZ":2.620985452216901,"vX0":-2.688150271394136,"vY0":-119.27793105337754,"vZ0":-0.7912220678954043,"x":149.9,"y":168.01,"x0":-1.0583099763658785,"y0":50.00307791083195,"z0":6.373715022412135,"aX":14.74101346013523},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.6,"breakHorizontal":-18.0,"spinRate":2794,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.46134277446335936,"extension":5.68450212796158},"index":1,"playId":"c4d5adcb-aea9-3d28-8708-a770bf1e6d64","pitchNumber":2,"startTime":"2025-07-30T20:47:27.181Z","endTime":"2025-07-30T20:47:32.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.9,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.232538742075967,"aZ":-27.979833798743094,"pfxX":-7.828289621791998,"pfxZ":2.4046091176129822,"pX":0.9081343173668563,"pZ":1.3695103102970028,"vX0":6.3621010219281136,"vY0":-131.54829162029287,"vZ0":-6.966198477446148,"x":82.38,"y":201.8,"x0":-0.5307205050857005,"y0":50.00159292002212,"z0":6.140549567153604,"aX":-13.649264799461593},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.9,"breakHorizontal":12.7,"spinRate":1106,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4171747920826703,"extension":6.0410494168359525},"index":2,"playId":"97bd7cc1-135a-3932-8328-b6cb5989a743","pitchNumber":3,"startTime":"2025-07-30T20:47:42.479Z","endTime":"2025-07-30T20:47:46.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"playId":"13b4af35-92fd-34e8-add3-a825602aff55","startTime":"2025-07-30T20:48:02.829Z","endTime":"2025-07-30T20:48:07.176Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.9,"strikeZoneTop":3.6776801878572,"strikeZoneBottom":1.63157384876952,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.917452642816478,"aZ":-30.6196103219052,"pfxX":-10.188509586047024,"pfxZ":0.893997631463705,"pX":0.29046963826814476,"pZ":0.6655144174203804,"vX0":5.979883526789776,"vY0":-131.137607791458,"vZ0":-8.124595543101947,"x":105.93,"y":220.81,"x0":-0.7011903720992452,"y0":50.00067698332108,"z0":6.102516265488494,"aX":-17.661786330595373},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.0,"breakHorizontal":17.0,"spinRate":1233,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.41839551104588324,"extension":6.091512485345994},"index":4,"playId":"de79d94b-6699-3e53-b504-ed136efb5da3","pitchNumber":4,"startTime":"2025-07-30T20:48:19.897Z","endTime":"2025-07-30T20:48:34.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Manny Machado steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"actionPlayId":"de79d94b-6699-3e53-b504-ed136efb5da3","startTime":"2025-07-30T20:48:40.100Z","endTime":"2025-07-30T20:48:44.512Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":592518,"link":"/api/v1/people/592518"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"postOnSecond":{"id":592518,"link":"/api/v1/people/592518"},"postOnThird":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"homeTeamWinProbability":75.2,"awayTeamWinProbability":24.799999999999997,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":1.34,"dramaIndex":42.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.617710852561594,"aZ":-31.50771881075664,"pfxX":-10.050416673353057,"pfxZ":0.39142469756564147,"pX":-0.9902088947190313,"pZ":2.4564093091546426,"vX0":2.7825798731980047,"vY0":-129.66969169193422,"vZ0":-3.5953731685261783,"x":154.74,"y":172.46,"x0":-0.7728408290446341,"y0":50.00198683679181,"z0":6.269890361333572,"aX":-17.079987276592345},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.1,"breakHorizontal":17.5,"spinRate":1170,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.42271312178622056,"extension":5.916703857703813},"hitData":{"launchSpeed":98.5,"launchAngle":21.0,"totalDistance":348.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":114.25,"coordY":68.95}},"index":6,"playId":"5b76a834-3857-3e54-b539-1883dfedb369","pitchNumber":5,"startTime":"2025-07-30T20:48:44.512Z","endTime":"2025-07-30T20:48:52.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.34,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:48:52.258Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Baty grounds out, first baseman Luis Arraez to pitcher Yu Darvish.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T20:50:54.666Z","endTime":"2025-07-30T20:52:56.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.6,"strikeZoneTop":3.78304006899017,"strikeZoneBottom":1.739987065245,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.46400252222788,"aZ":-29.29094061858793,"pfxX":5.80771836949461,"pfxZ":2.0957307533068574,"pX":-0.11511389002031161,"pZ":1.586276828848002,"vX0":3.7543886843329144,"vY0":-117.25959133797272,"vZ0":-2.005402977718472,"x":121.39,"y":195.95,"x0":-2.4977026254070123,"y0":50.00396535135307,"z0":5.21482488388978,"aX":7.998329241936966},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.5,"breakHorizontal":-11.5,"spinRate":2739,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.4691048138770939,"extension":6.440663826417122},"index":0,"playId":"f995bf30-873c-3b51-9c10-0e1f5ae6b943","pitchNumber":1,"startTime":"2025-07-30T20:51:17.858Z","endTime":"2025-07-30T20:51:21.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.3,"strikeZoneTop":3.75370710480702,"strikeZoneBottom":1.68337140243446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.32080554692514,"aZ":-30.47548333637897,"pfxX":6.904459268169759,"pfxZ":1.2403717904544518,"pX":0.8674426162336241,"pZ":2.066127143680381,"vX0":5.600863146679765,"vY0":-117.5144068947484,"vZ0":-0.8133408272119748,"x":83.94,"y":182.99,"x0":-2.460854703816943,"y0":50.00420096629912,"z0":5.297444052279922,"aX":9.467907679670335},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.3,"breakHorizontal":-14.0,"spinRate":2671,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.46961786195938116,"extension":6.559027496004314},"index":1,"playId":"b858ea45-9f5b-3ea4-823b-624ae62c665b","pitchNumber":2,"startTime":"2025-07-30T20:51:35.101Z","endTime":"2025-07-30T20:51:39.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.748720218875615,"aZ":-14.106979577145186,"pfxX":-7.088114722147323,"pfxZ":9.812870626106537,"pX":0.2907248098994592,"pZ":2.492258353863361,"vX0":9.455607242816034,"vY0":-135.15227012582181,"vZ0":-4.464778316680422,"x":105.92,"y":171.49,"x0":-2.339992803834362,"y0":50.003208895858165,"z0":5.163576380142846,"aX":-13.051814720032164},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.9,"breakHorizontal":10.7,"spinRate":2367,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40598848787462316,"extension":6.706571359706514},"index":2,"playId":"13dd2e62-6428-3480-a4a6-1b8542c2c96e","pitchNumber":3,"startTime":"2025-07-30T20:51:54.027Z","endTime":"2025-07-30T20:51:59.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.399172126090058,"aZ":-16.206820306076626,"pfxX":-7.58452358516168,"pfxZ":8.68550135573644,"pX":-0.4258579942197803,"pZ":3.1146806388381454,"vX0":7.854408151686822,"vY0":-134.76738908239443,"vZ0":-2.6011028413766115,"x":133.23,"y":154.68,"x0":-2.393257241567843,"y0":50.00409091476121,"z0":5.237630229110273,"aX":-13.946707701090602},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.4,"breakHorizontal":12.0,"spinRate":2375,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40649158963558074,"extension":6.714887962347463},"index":3,"playId":"831fc88e-b373-3010-8828-efc4cf54782c","pitchNumber":4,"startTime":"2025-07-30T20:52:17.244Z","endTime":"2025-07-30T20:52:25.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.1,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.69066979853766,"aZ":-40.732986120879936,"pfxX":3.19272197094621,"pfxZ":-6.3007262375816335,"pX":-0.1434228076834624,"pZ":2.2896537184120285,"vX0":3.8198282668031642,"vY0":-116.61883779419243,"vZ0":1.2882637409330664,"x":122.47,"y":176.96,"x0":-2.225766575222543,"y0":50.001563731269265,"z0":5.612707162045369,"aX":4.337660311439672},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.7,"breakHorizontal":-6.8,"spinRate":2742,"spinDirection":57},"zone":8,"typeConfidence":2.0,"plateTime":0.4721118794655004,"extension":6.504290555680974},"hitData":{"launchSpeed":75.8,"launchAngle":-33.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.73,"coordY":169.32}},"index":4,"playId":"c72a210f-ddd0-3b9e-b90c-8ef28f177fde","pitchNumber":5,"startTime":"2025-07-30T20:52:48.947Z","endTime":"2025-07-30T20:52:56.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:52:56.799Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyrone Taylor pops out to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T20:53:17.235Z","endTime":"2025-07-30T20:54:20.350Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_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":85.8,"endSpeed":79.0,"strikeZoneTop":3.45516713337778,"strikeZoneBottom":1.62266726131017,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.352383952393588,"aZ":-32.58132923557645,"pfxX":2.5990472722944116,"pfxZ":-0.2534459572595207,"pX":-0.22831033750880608,"pZ":3.1032893033535536,"vX0":4.438511597886219,"vY0":-124.89257940048698,"vZ0":0.7548095497353506,"x":125.7,"y":154.99,"x0":-2.3639798191831374,"y0":50.005872768831324,"z0":5.469655061821123,"aX":4.119522548132748},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.0,"breakHorizontal":-5.8,"spinRate":2802,"spinDirection":98},"zone":2,"typeConfidence":2.0,"plateTime":0.4379988623687794,"extension":6.598746523110276},"index":0,"playId":"faa5c0b2-f6bb-31d2-b09a-76dd05ab9519","pitchNumber":1,"startTime":"2025-07-30T20:53:49.777Z","endTime":"2025-07-30T20:53:54.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.6,"strikeZoneTop":3.63,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.948331904173887,"aZ":-30.22361473072705,"pfxX":7.128815067642465,"pfxZ":1.339516011629314,"pX":0.30064909248029453,"pZ":2.585844649952261,"vX0":4.774409786105024,"vY0":-120.34629418565457,"vZ0":0.2620708243499119,"x":105.54,"y":168.96,"x0":-2.6401232963527526,"y0":50.003664560590884,"z0":5.168706300978623,"aX":10.378769649303354},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.8,"breakHorizontal":-14.2,"spinRate":2729,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.45641391684817423,"extension":6.642942023488509},"hitData":{"launchSpeed":62.4,"launchAngle":35.0,"totalDistance":176.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":152.67,"coordY":135.85}},"index":1,"playId":"bdf8cea3-4da0-307d-813f-e3b405010a01","pitchNumber":2,"startTime":"2025-07-30T20:54:07.765Z","endTime":"2025-07-30T20:54:20.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:54:20.350Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Nimmo strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T20:55:05.484Z","endTime":"2025-07-30T20:56:18.693Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"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-30T20:55:05.482Z","endTime":"2025-07-30T20:55:05.483Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":506433,"fullName":"Yu Darvish"}}},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"playId":"c5ea06bd-2cd1-407e-9062-2f59dbf4a8db","pitchNumber":0,"startTime":"2025-07-30T20:55:05.484Z","endTime":"2025-07-30T20:55:12.831Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.8,"endSpeed":84.3,"strikeZoneTop":3.62129686917623,"strikeZoneBottom":1.68229298067924,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.664980290298608,"aZ":-23.897956366165975,"pfxX":-12.000033317581607,"pfxZ":4.537137919985272,"pX":0.4392878173125688,"pZ":2.1497231931358343,"vX0":11.824585702142713,"vY0":-134.61075197069763,"vZ0":-3.1607456059241974,"x":100.26,"y":180.74,"x0":-2.4625259813483162,"y0":50.006701479014986,"z0":5.041262413815643,"aX":-21.91077467120262},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.7,"breakHorizontal":19.1,"spinRate":2403,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4077217453344999,"extension":6.668796145041142},"index":2,"playId":"5fda121a-419c-3dcf-9745-31d54fe9c666","pitchNumber":1,"startTime":"2025-07-30T20:55:32.421Z","endTime":"2025-07-30T20:55:36.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.5,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.760258407235426,"aZ":-24.5493357446595,"pfxX":-12.695643383330218,"pfxZ":4.0400304794276405,"pX":-0.16330806381386978,"pZ":2.631913864072883,"vX0":10.587080008877914,"vY0":-137.05801950667285,"vZ0":-2.027345691842369,"x":123.22,"y":167.72,"x0":-2.443464192150002,"y0":50.00003276934198,"z0":5.072706246490309,"aX":-23.939417352016537},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":20.5,"spinRate":2263,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.400973815662625,"extension":6.761049826713174},"index":3,"playId":"b067a21c-f9ab-38da-937b-7f93861a7490","pitchNumber":2,"startTime":"2025-07-30T20:55:50.738Z","endTime":"2025-07-30T20:55:53.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.154961841807836,"aZ":-22.588214322531922,"pfxX":-5.440400860788445,"pfxZ":5.687450514385476,"pX":-0.6230061427248569,"pZ":1.3287596404685023,"vX0":6.481210627179889,"vY0":-129.52197680181277,"vZ0":-5.29847559146524,"x":140.75,"y":202.9,"x0":-2.460703435867694,"y0":50.00099316689626,"z0":5.147451883493825,"aX":-9.165985223212605},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.2,"breakHorizontal":8.3,"spinRate":1275,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4242421584565266,"extension":6.64313547520152},"index":4,"playId":"9d175310-1019-3912-a0db-69fe58a06fc9","pitchNumber":3,"startTime":"2025-07-30T20:56:14.046Z","endTime":"2025-07-30T20:56:18.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:56:18.693Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, shortstop Francisco Lindor to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T20:58:18.977Z","endTime":"2025-07-30T20:59:27.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":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":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":91.8,"endSpeed":83.7,"strikeZoneTop":3.68472673481385,"strikeZoneBottom":1.70071281877508,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.92954276036929,"aZ":-25.795634960766606,"pfxX":-10.24534568333217,"pfxZ":3.570830381976368,"pX":-0.2731498372721159,"pZ":1.8915102438280105,"vX0":4.232345694942354,"vY0":-133.40767595547217,"vZ0":-6.807557355005599,"x":127.41,"y":187.71,"x0":-0.5564818959851804,"y0":50.00406438990682,"z0":6.357598196306685,"aX":-18.31525434347041},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":5.0,"breakHorizontal":17.5,"spinRate":2024,"spinDirection":231},"zone":8,"typeConfidence":2.0,"plateTime":0.4118769271063121,"extension":5.642522377686792},"index":0,"playId":"d5fa69b5-1d07-33b6-ba01-db00d667a30e","pitchNumber":1,"startTime":"2025-07-30T20:58:29.641Z","endTime":"2025-07-30T20:58:33.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.7,"endSpeed":85.0,"strikeZoneTop":3.67445082779219,"strikeZoneBottom":1.66263925196217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.72336790540917,"aZ":-26.30403882157146,"pfxX":-10.43973139735635,"pfxZ":3.2144480589433186,"pX":-0.27564896387471677,"pZ":0.806591278186229,"vX0":4.211331456911285,"vY0":-134.70235133969837,"vZ0":-9.033709203469849,"x":127.51,"y":217.0,"x0":-0.50765002633419,"y0":50.00465624066796,"z0":6.0793831607669295,"aX":-19.084238114606933},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.0,"breakHorizontal":17.9,"spinRate":2152,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.4074519920060946,"extension":5.742863769048328},"index":1,"playId":"debbe366-6179-35db-8a43-ce5e703394a6","pitchNumber":2,"startTime":"2025-07-30T20:58:44.436Z","endTime":"2025-07-30T20:58:49.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.67926246826843,"strikeZoneBottom":1.66738090611689,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.77114879863877,"aZ":-35.53373094875379,"pfxX":6.860253280502293,"pfxZ":-2.3397667991825895,"pX":1.4703316101738233,"pZ":2.212117756603919,"vX0":3.2954644062625227,"vY0":-119.80496854972867,"vZ0":-2.136511692122725,"x":60.95,"y":179.05,"x0":-0.8195404465198177,"y0":50.00250630260346,"z0":6.328364162262133,"aX":9.850747305790975},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.6,"breakHorizontal":-13.3,"spinRate":2886,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.45931546889675534,"extension":5.753115794387436},"index":2,"playId":"36bc2d6a-e1e7-3244-bcfa-39b08acf1366","pitchNumber":3,"startTime":"2025-07-30T20:58:59.403Z","endTime":"2025-07-30T20:59:05.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.2,"endSpeed":85.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.02500938472531,"aZ":-26.70944236283315,"pfxX":-10.58485749414597,"pfxZ":2.909605815653265,"pX":0.6564628623170571,"pZ":2.520759063376918,"vX0":6.691806525842851,"vY0":-136.90695070613418,"vZ0":-5.276341139909853,"x":91.98,"y":170.72,"x0":-0.4568161042691488,"y0":50.004326268825544,"z0":6.324372490350173,"aX":-19.895781195956832},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.2,"breakHorizontal":17.5,"spinRate":2152,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.4015928412001295,"extension":5.713351452069285},"hitData":{"launchSpeed":99.5,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.18,"coordY":149.55}},"index":3,"playId":"0d20be8a-618f-3bcd-9404-965ad7c4483d","pitchNumber":4,"startTime":"2025-07-30T20:59:18.429Z","endTime":"2025-07-30T20:59:27.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-30T20:59:27.364Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, second baseman Brett Baty to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T20:59:51.498Z","endTime":"2025-07-30T21:00:01.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.3569135702388,"aZ":-29.45313355417392,"pfxX":-10.150049526031601,"pfxZ":1.4384051146694148,"pX":0.08814592537026991,"pZ":2.789610856974555,"vX0":5.5909571639731945,"vY0":-136.9335433399512,"vZ0":-4.049935792110835,"x":113.64,"y":163.46,"x0":-0.6656403260874333,"y0":50.00383845917132,"z0":6.3120947802999945,"aX":-19.199856022098597},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":1.9,"breakHorizontal":17.2,"spinRate":2118,"spinDirection":235},"zone":2,"typeConfidence":2.0,"plateTime":0.40060140263946353,"extension":5.728748031315375},"hitData":{"launchSpeed":90.8,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.65,"coordY":148.54}},"index":0,"playId":"69d9a9bf-0b65-3134-b996-98c08b0723a8","pitchNumber":1,"startTime":"2025-07-30T20:59:52.927Z","endTime":"2025-07-30T21:00:01.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:00:01.988Z","atBatIndex":24},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jose Iglesias reaches on a throwing error by shortstop Francisco Lindor.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T21:00:13.530Z","endTime":"2025-07-30T21:01:36.209Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","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":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]}],"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":92.5,"endSpeed":84.0,"strikeZoneTop":3.21643710955118,"strikeZoneBottom":1.42168040682526,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11506059681266,"aZ":-22.024509098588368,"pfxX":-10.313699160461972,"pfxZ":5.591045874915771,"pX":-0.8647910985427898,"pZ":3.186487281222967,"vX0":2.8348601189876463,"vY0":-134.61540818907181,"vZ0":-4.270335669620743,"x":149.96,"y":152.74,"x0":-0.598535662642677,"y0":50.00617747440982,"z0":6.373805792913615,"aX":-18.730500621507577},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.4,"breakHorizontal":18.0,"spinRate":2066,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40855307212023995,"extension":5.7606710529664795},"index":0,"playId":"e5010c66-76d0-3fa4-97f1-7570e6709153","pitchNumber":1,"startTime":"2025-07-30T21:00:25.713Z","endTime":"2025-07-30T21:00:31.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":93.0,"endSpeed":83.8,"strikeZoneTop":3.27863213555598,"strikeZoneBottom":1.45657814238258,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.70868187795917,"aZ":-25.877125061397003,"pfxX":-10.421967805981195,"pfxZ":3.465266332967646,"pX":-1.4878893371942545,"pZ":3.4251328876254283,"vX0":1.263504948090929,"vY0":-135.27762904247038,"vZ0":-2.950468212026153,"x":173.71,"y":146.3,"x0":-0.6148765308542468,"y0":50.00606138131356,"z0":6.381896689611954,"aX":-18.953610134979158},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.8,"breakHorizontal":18.5,"spinRate":2120,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4078664811889472,"extension":5.720707681939802},"index":1,"playId":"068eb206-367d-3cd9-81f3-36418acde587","pitchNumber":2,"startTime":"2025-07-30T21:00:40.331Z","endTime":"2025-07-30T21:00:44.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":73.9,"strikeZoneTop":3.23294409741564,"strikeZoneBottom":1.432208286859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.942856835444804,"aZ":-35.73379095422474,"pfxX":10.186631909755537,"pfxZ":-2.5469751125916797,"pX":0.472410960506474,"pZ":2.185245625985837,"vX0":0.19330426162541753,"vY0":-118.86310457199453,"vZ0":-1.9748362912407722,"x":98.99,"y":179.78,"x0":-0.9289361036246245,"y0":50.00459558219137,"z0":6.347214203805194,"aX":14.222812819596143},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.8,"breakHorizontal":-18.4,"spinRate":2882,"spinDirection":45},"zone":6,"typeConfidence":2.0,"plateTime":0.46516452997847857,"extension":5.713568145296508},"index":2,"playId":"30e31ceb-dd26-3d06-9dfc-4c1d4deb61d3","pitchNumber":3,"startTime":"2025-07-30T21:00:56.939Z","endTime":"2025-07-30T21:01:01.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":75.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.242840783684443,"aZ":-36.68913598326744,"pfxX":7.3573336623680055,"pfxZ":-3.091136144202676,"pX":1.0150526730214673,"pZ":1.1922925425320106,"vX0":2.0715763539315275,"vY0":-121.6167016966939,"vZ0":-4.136080101049474,"x":78.31,"y":206.59,"x0":-0.8084430248186961,"y0":50.00127942646318,"z0":6.180443062726707,"aX":10.752452393784642},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-6.5,"breakHorizontal":-13.8,"spinRate":2796,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.454625955295918,"extension":5.676687493594683},"index":3,"playId":"8eed30d2-3722-3511-a233-eae4fd2eac94","pitchNumber":4,"startTime":"2025-07-30T21:01:09.970Z","endTime":"2025-07-30T21:01:13.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":74.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.649169485956257,"aZ":-36.95598270982633,"pfxX":11.292289091466916,"pfxZ":-3.3963941452471804,"pX":0.4328548276919321,"pZ":1.944844650063001,"vX0":-0.7076814595791256,"vY0":-119.82416050900734,"vZ0":-2.217941566057269,"x":100.5,"y":186.27,"x0":-0.7234990723369098,"y0":50.0006299470802,"z0":6.281633997518003,"aX":15.922306739702957},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.5,"breakHorizontal":-20.0,"spinRate":2896,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.46250085872502256,"extension":5.7600855816092125},"hitData":{"launchSpeed":75.6,"launchAngle":10.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.09,"coordY":137.74}},"index":4,"playId":"2d0fbea2-a1ff-3fed-9a42-2f28b98f2102","pitchNumber":5,"startTime":"2025-07-30T21:01:28.431Z","endTime":"2025-07-30T21:01:36.209Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.6,"awayTeamWinProbability":25.400000000000006,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.31,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:01:36.209Z","atBatIndex":25},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gavin Sheets homers (15) on a fly ball to right center field. Jose Iglesias scores.","rbi":2,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T21:02:01.508Z","endTime":"2025-07-30T21:03:41.713Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":{"id":605280,"link":"/api/v1/people/605280"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.64793267293228,"aZ":-25.023757995378325,"pfxX":-1.4161831650136243,"pfxZ":4.145317391854013,"pX":0.92731365655697,"pZ":1.984042368950088,"vX0":4.449880856404087,"vY0":-130.8286772315043,"vZ0":-6.270952081772703,"x":81.65,"y":185.21,"x0":-0.6147376509443401,"y0":50.00594720391146,"z0":6.298156364048534,"aX":-2.445420969849002},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.2,"breakHorizontal":1.6,"spinRate":2332,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.41931466047766985,"extension":5.891760931028859},"index":0,"playId":"bc741189-43f7-3e30-9289-a56e9a130b88","pitchNumber":1,"startTime":"2025-07-30T21:02:06.246Z","endTime":"2025-07-30T21:02:10.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":81.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.1050219628549,"aZ":-32.33135279615873,"pfxX":-8.603610848374469,"pfxZ":-0.09240568107505354,"pX":-0.07667118050543001,"pZ":1.7495213631954083,"vX0":4.283167765960467,"vY0":-130.23682225086534,"vZ0":-5.047884753410891,"x":119.92,"y":191.54,"x0":-0.634331804742578,"y0":50.00376048283878,"z0":6.189291518354028,"aX":-14.620897159693152},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.2,"breakHorizontal":14.5,"spinRate":1160,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.422316548083427,"extension":5.848625538159413},"index":1,"playId":"f3d5463b-bf7e-3eed-aa7e-d70c75593e24","pitchNumber":2,"startTime":"2025-07-30T21:02:23.660Z","endTime":"2025-07-30T21:02:28.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.720478529350064,"aZ":-28.124784912776928,"pfxX":-10.21954433189014,"pfxZ":2.0503999831527704,"pX":-0.12156921975215083,"pZ":3.2372213029382517,"vX0":5.102199431017816,"vY0":-139.62861768305496,"vZ0":-3.4395856124803768,"x":121.63,"y":151.38,"x0":-0.6458546382179083,"y0":50.00120977235997,"z0":6.337646306435689,"aX":-20.157178849757823},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.2,"breakHorizontal":17.4,"spinRate":2365,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.3924235387362187,"extension":5.743710350398001},"index":2,"playId":"e342965f-f067-3eb5-914f-d30045d829ab","pitchNumber":3,"startTime":"2025-07-30T21:02:58.189Z","endTime":"2025-07-30T21:03:03.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.996275464613685,"aZ":-38.337705010802615,"pfxX":9.948769709384784,"pfxZ":-4.144333379025907,"pX":-0.011189931142890049,"pZ":2.158860101939973,"vX0":-1.0836534406288132,"vY0":-121.7698235981715,"vZ0":-1.8233877706610255,"x":117.43,"y":180.49,"x0":-0.8491431234030832,"y0":50.003249856890484,"z0":6.263288904558858,"aX":14.80009384885048},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-7.7,"breakHorizontal":-17.6,"spinRate":2885,"spinDirection":45},"zone":8,"typeConfidence":2.0,"plateTime":0.4514312771645952,"extension":5.639813995346559},"hitData":{"launchSpeed":108.6,"launchAngle":24.0,"totalDistance":427.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":182.4,"coordY":35.15}},"index":3,"playId":"8b23b8b2-43fa-3037-bc76-fe0a403afedc","pitchNumber":4,"startTime":"2025-07-30T21:03:18.683Z","endTime":"2025-07-30T21:03:41.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"first":{"id":578428,"link":"/api/v1/people/578428"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.0,"awayTeamWinProbability":12.0,"homeTeamWinProbabilityAdded":13.400000000000006,"leverageIndex":0.65,"dramaIndex":104.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:03:41.713Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Martín Maldonado singles on a fly ball to center fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T21:03:54.682Z","endTime":"2025-07-30T21:04:52.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.3587227077215,"strikeZoneBottom":1.58776211859647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.68551120753656,"aZ":-22.718710753467132,"pfxX":-12.213178274704507,"pfxZ":5.118699461136369,"pX":0.5002942689308563,"pZ":1.8005652323888626,"vX0":6.8407331557420985,"vY0":-136.00053189865966,"vZ0":-7.486127953218019,"x":97.93,"y":190.16,"x0":-0.4793704427496024,"y0":50.00408691829883,"z0":6.199363314979248,"aX":-22.562635065983166},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.6,"breakHorizontal":20.4,"spinRate":2158,"spinDirection":229},"zone":9,"typeConfidence":2.0,"plateTime":0.4048966938937517,"extension":5.809885548089993},"index":0,"playId":"17dc4737-9605-3dd8-a3fe-961b5a4a858e","pitchNumber":1,"startTime":"2025-07-30T21:04:04.927Z","endTime":"2025-07-30T21:04:09.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":75.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.56767909823981,"aZ":-37.170268408073696,"pfxX":9.6679187521056,"pfxZ":-3.4670295763743475,"pX":1.2344362803842062,"pZ":2.0554814624179727,"vX0":1.5024351037701693,"vY0":-120.66512966307145,"vZ0":-2.2909734273743405,"x":69.95,"y":183.28,"x0":-0.653633731197664,"y0":50.0033605741218,"z0":6.3662935833538405,"aX":13.925421900632424},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-6.6,"breakHorizontal":-17.9,"spinRate":2849,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4580289275946794,"extension":5.716088746308247},"index":1,"playId":"73a72e47-e061-3b80-b23e-441035caca47","pitchNumber":2,"startTime":"2025-07-30T21:04:17.273Z","endTime":"2025-07-30T21:04:21.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-30T21:04:27.035Z","endTime":"2025-07-30T21:04:40.107Z","isPitch":false,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":75.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.82402784542557,"aZ":-37.375341487735334,"pfxX":10.338937428247307,"pfxZ":-3.612487322749516,"pX":1.0221871113221224,"pZ":2.1968819941709654,"vX0":0.952463213837678,"vY0":-120.39006908915941,"vZ0":-1.7610099009000213,"x":78.04,"y":179.46,"x0":-0.7208325835372016,"y0":50.00533310899791,"z0":6.309596571142821,"aX":14.868574135896532},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-6.7,"breakHorizontal":-18.8,"spinRate":2803,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.4585561343083837,"extension":5.730687990018076},"hitData":{"launchSpeed":68.4,"launchAngle":35.0,"totalDistance":230.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.26,"coordY":104.37}},"index":3,"playId":"d7504545-ace2-3337-bdf1-3f472a48bb1b","pitchNumber":3,"startTime":"2025-07-30T21:04:40.107Z","endTime":"2025-07-30T21:04:52.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.5,"awayTeamWinProbability":11.5,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:04:52.857Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Fernando Tatis Jr. singles on a line drive to center fielder Tyrone Taylor. Martín Maldonado to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T21:06:07.729Z","endTime":"2025-07-30T21:06:40.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"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":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T21:05:06.631Z","endTime":"2025-07-30T21:06:09.898Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.77125943604649,"strikeZoneBottom":1.81643030215705,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.49466214313435,"aZ":-25.868380008638717,"pfxX":-11.628174209765215,"pfxZ":3.6369788852283187,"pX":1.0860561496398549,"pZ":0.6807017672158088,"vX0":7.564059325166559,"vY0":-131.48060933605376,"vZ0":-9.157078119217719,"x":75.6,"y":220.4,"x0":-0.3321902881598317,"y0":50.00330060769952,"z0":6.159486561651719,"aX":-20.154550922454607},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.6,"breakHorizontal":19.2,"spinRate":2051,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4182011891606261,"extension":5.965372212713717},"index":1,"playId":"aa20af8f-92db-38ca-80af-5ec3f8222fb9","pitchNumber":1,"startTime":"2025-07-30T21:06:09.898Z","endTime":"2025-07-30T21:06:13.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.0,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.9177197669342,"aZ":-25.91378448243549,"pfxX":-11.240071150385464,"pfxZ":3.3882848218295827,"pX":-0.09794656741358349,"pZ":2.856093147041758,"vX0":4.866357796083869,"vY0":-135.4248638156231,"vZ0":-4.260897750750904,"x":120.73,"y":161.67,"x0":-0.4626994219782204,"y0":50.00375122331324,"z0":6.273068240839548,"aX":-20.777279086904993},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.4,"breakHorizontal":19.2,"spinRate":2109,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.40520999747815134,"extension":5.874598987376036},"hitData":{"launchSpeed":99.7,"launchAngle":18.0,"totalDistance":279.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.27,"coordY":89.81}},"index":2,"playId":"1fd2a27a-53d0-37dc-abb9-bc8e1685e85b","pitchNumber":2,"startTime":"2025-07-30T21:06:28.035Z","endTime":"2025-07-30T21:06:40.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.2,"awayTeamWinProbability":10.799999999999997,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":0.33,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:06:40.399Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T21:07:04.945Z","endTime":"2025-07-30T21:09:00.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"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":5},"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.35280304814111,"strikeZoneBottom":1.56916530292195,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.360451520533854,"aZ":-36.46560731081806,"pfxX":8.66944633439268,"pfxZ":-2.9102170272341965,"pX":0.0400545809586422,"pZ":2.511482618302937,"vX0":-0.2125264832895431,"vY0":-120.86036241816625,"vZ0":-1.261795809245813,"x":115.47,"y":170.97,"x0":-0.9964614570304436,"y0":50.00450099462446,"z0":6.253537435479876,"aX":12.778855119521424},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.3,"breakHorizontal":-15.6,"spinRate":2774,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.4538330309693652,"extension":5.6900548902603125},"index":0,"playId":"42eed8d9-c492-3c11-a355-9830c3270fe9","pitchNumber":1,"startTime":"2025-07-30T21:07:14.166Z","endTime":"2025-07-30T21:07:17.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.636642055421802,"aZ":-27.75748406042729,"pfxX":-7.967661771095969,"pfxZ":2.5817635554063765,"pX":0.7729137144954438,"pZ":1.1706611395100217,"vX0":6.280004021773576,"vY0":-129.618686118933,"vZ0":-7.167334760951122,"x":87.54,"y":207.17,"x0":-0.6392683106318064,"y0":50.004795434240165,"z0":6.074555305432101,"aX":-13.637257442282746},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.4,"breakHorizontal":13.1,"spinRate":1170,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.42164313358655203,"extension":6.005551635083849},"index":1,"playId":"bdd64eaf-0cba-324e-8809-a7a1db8a544b","pitchNumber":2,"startTime":"2025-07-30T21:07:30.983Z","endTime":"2025-07-30T21:07:34.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-30T21:07:48.978Z","endTime":"2025-07-30T21:08:02.122Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.597010900543243,"aZ":-28.757862962805,"pfxX":-8.760921563647539,"pfxZ":1.9944964652500268,"pX":-0.8368256645445425,"pZ":2.8887443534549533,"vX0":2.765891979466874,"vY0":-129.99269513575064,"vZ0":-3.083151312925577,"x":148.9,"y":160.78,"x0":-0.774627343236522,"y0":50.00574011158616,"z0":6.267516112929358,"aX":-15.034341125176208},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.1,"breakHorizontal":15.2,"spinRate":1283,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.420936249513685,"extension":5.895103072400136},"index":3,"playId":"9f2b4e8a-2584-3cf5-9af4-f8eabd04b0c9","pitchNumber":3,"startTime":"2025-07-30T21:08:02.122Z","endTime":"2025-07-30T21:08:05.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.27228181916033,"aZ":-12.775551499157919,"pfxX":-3.89142300783783,"pfxZ":9.949356619317717,"pX":0.03828731752414142,"pZ":2.9401392644917794,"vX0":3.4842558214773307,"vY0":-139.02421560104492,"vZ0":-6.385698047968161,"x":115.54,"y":159.4,"x0":-0.7279772444671953,"y0":50.005272945847736,"z0":6.121260203832525,"aX":-7.589596109465583},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.8,"breakHorizontal":6.2,"spinRate":2309,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39455533937026654,"extension":5.902356809360008},"index":4,"playId":"26c0fc31-d703-3184-9f4b-f4dfcedf8d2a","pitchNumber":4,"startTime":"2025-07-30T21:08:28.151Z","endTime":"2025-07-30T21:08:31.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.427397162375456,"aZ":-35.049874497022785,"pfxX":-8.54622723665996,"pfxZ":-1.7009306505031248,"pX":-0.7885380343889672,"pZ":2.49057535256971,"vX0":2.731596233993334,"vY0":-129.19017393100077,"vZ0":-2.7192161536240356,"x":147.06,"y":171.53,"x0":-0.7504411334190614,"y0":50.00499699984722,"z0":6.256246119228233,"aX":-14.418499431314238},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.5,"breakHorizontal":14.9,"spinRate":1153,"spinDirection":245},"zone":4,"typeConfidence":2.0,"plateTime":0.4242944229496737,"extension":5.898943305146259},"hitData":{"launchSpeed":94.5,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.62,"coordY":160.2}},"index":5,"playId":"7d090dde-8a42-3f4c-b620-5d9d77d7c57f","pitchNumber":5,"startTime":"2025-07-30T21:08:50.280Z","endTime":"2025-07-30T21:09:00.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":455117,"link":"/api/v1/people/455117"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:09:00.069Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T21:11:16.630Z","endTime":"2025-07-30T21:12:06.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":83.6,"strikeZoneTop":3.68232805070613,"strikeZoneBottom":1.66891555200433,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.620452873451285,"aZ":-16.599976281904794,"pfxX":-9.367681165950158,"pfxZ":8.62959014613088,"pX":0.4504888129513269,"pZ":2.0630339842526944,"vX0":10.562967353249592,"vY0":-134.3805441691509,"vZ0":-5.020368036643207,"x":99.83,"y":183.08,"x0":-2.338377180123403,"y0":50.00591158553401,"z0":5.15781112145571,"aX":-16.914713361127514},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.5,"breakHorizontal":14.4,"spinRate":2532,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.40961023950917186,"extension":6.589599895933007},"index":0,"playId":"739ae6e6-328e-3d0a-b03e-ffc0683ceef5","pitchNumber":1,"startTime":"2025-07-30T21:11:25.470Z","endTime":"2025-07-30T21:11:29.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":74.6,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.50682875813728,"aZ":-30.903092321944495,"pfxX":7.2295548150850895,"pfxZ":0.8982139261605351,"pX":0.6759517300663531,"pZ":2.1732902672835497,"vX0":5.427029990030709,"vY0":-119.4180399421189,"vZ0":-0.6828765616614629,"x":91.23,"y":180.1,"x0":-2.5787882218358913,"y0":50.004488644355895,"z0":5.283220642518383,"aX":10.272098445257832},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":1.7,"breakHorizontal":-14.5,"spinRate":2888,"spinDirection":74},"zone":9,"typeConfidence":2.0,"plateTime":0.46156334418739453,"extension":6.51096132167963},"index":1,"playId":"801b34b3-7377-37c7-9ed0-c93bba6cd670","pitchNumber":2,"startTime":"2025-07-30T21:11:42.338Z","endTime":"2025-07-30T21:11:48.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.826771913012326,"aZ":-26.733997217165868,"pfxX":-3.4779267052333886,"pfxZ":3.382253847105784,"pX":0.7138991394723923,"pZ":1.412290453617169,"vX0":8.657497783720974,"vY0":-126.10356850185647,"vZ0":-4.2084475029365915,"x":89.79,"y":200.65,"x0":-2.313095138204812,"y0":50.003789428156104,"z0":5.2613463306813895,"aX":-5.5974212675408594},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.4,"breakHorizontal":4.3,"spinRate":1171,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.4344776188865298,"extension":6.658564392741947},"index":2,"playId":"723212ae-b325-3a6c-9310-023bde7d7384","pitchNumber":3,"startTime":"2025-07-30T21:12:02.284Z","endTime":"2025-07-30T21:12:06.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:12:06.131Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Francisco Lindor flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T21:12:19.867Z","endTime":"2025-07-30T21:14:25.217Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"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":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.1,"strikeZoneTop":3.43793402320177,"strikeZoneBottom":1.5754230624468,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.859315892293456,"aZ":-14.612099637750212,"pfxX":-8.246045872264366,"pfxZ":9.458620948150477,"pX":-0.43982870881747543,"pZ":2.2826200637148037,"vX0":8.414777844061652,"vY0":-135.4624881457191,"vZ0":-4.954512645518179,"x":133.77,"y":177.15,"x0":-2.5165449955691557,"y0":50.00203260818238,"z0":5.158390402629589,"aX":-15.309772102403219},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.2,"breakHorizontal":13.1,"spinRate":2453,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.4044886370143499,"extension":6.604990250215721},"index":0,"playId":"7b0f0bca-4fa7-36d3-87d8-29b7724de9db","pitchNumber":1,"startTime":"2025-07-30T21:12:35.873Z","endTime":"2025-07-30T21:12:39.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-30T21:12:52.861Z","endTime":"2025-07-30T21:13:11.270Z","isPitch":false,"type":"action","player":{"id":596019,"link":"/api/v1/people/596019"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.59803784239522,"aZ":-25.689120986639796,"pfxX":-7.224323893203602,"pfxZ":4.07611037312001,"pX":-0.6801189451020645,"pZ":1.385562249003,"vX0":6.756162306378368,"vY0":-125.45394028945688,"vZ0":-4.367352333251038,"x":142.92,"y":201.37,"x0":-2.4706682885679165,"y0":50.00537066661539,"z0":5.2451558725680565,"aX":-11.506511339103744},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.6,"breakHorizontal":11.5,"spinRate":1522,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.43674504808721837,"extension":6.612210565422065},"index":2,"playId":"c3dae33c-729b-353b-be9d-9e97554c3511","pitchNumber":2,"startTime":"2025-07-30T21:13:11.270Z","endTime":"2025-07-30T21:13:15.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.4,"endSpeed":85.8,"strikeZoneTop":3.38642474259781,"strikeZoneBottom":1.52403937943149,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.01141579885889,"aZ":-13.673505155595764,"pfxX":-7.168980734783528,"pfxZ":9.729174946462779,"pX":-2.1780773866520193,"pZ":3.1229396222050165,"vX0":3.5227568628801533,"vY0":-137.40733401322987,"vZ0":-3.4831454924893,"x":200.02,"y":154.46,"x0":-2.549170985933377,"y0":50.00303833222709,"z0":5.3432390146924185,"aX":-13.6333538585289},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.0,"breakHorizontal":12.2,"spinRate":2535,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.3994459357822975,"extension":6.453123735944935},"index":3,"playId":"aa4ffc86-4f2f-3d1b-9376-d7696bbcb7ee","pitchNumber":3,"startTime":"2025-07-30T21:13:30.454Z","endTime":"2025-07-30T21:13:34.420Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.40937303484229,"strikeZoneBottom":1.54672906076128,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.23766740692958,"aZ":-20.049019974444967,"pfxX":-10.674742197281034,"pfxZ":6.319300418721671,"pX":1.3447407209527709,"pZ":1.8417143563965321,"vX0":13.910507742128528,"vY0":-137.55628122568692,"vZ0":-5.04312097576053,"x":65.74,"y":189.05,"x0":-2.3885363156039157,"y0":50.000753009704546,"z0":5.056226911545993,"aX":-20.47507822104519},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.4,"breakHorizontal":16.4,"spinRate":2482,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39804058026897504,"extension":6.681764187153026},"index":4,"playId":"13efe963-9a73-311b-bfe1-a2ed6c4b9f59","pitchNumber":4,"startTime":"2025-07-30T21:13:52.347Z","endTime":"2025-07-30T21:13:55.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":71.7,"endSpeed":64.9,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.275247111464257,"aZ":-39.20302158503506,"pfxX":6.316610911993598,"pfxZ":-6.544392690203351,"pX":-0.4483772040117489,"pZ":2.8426361507086813,"vX0":1.3695464268329345,"vY0":-104.20241053682791,"vZ0":3.731145912173199,"x":134.09,"y":162.03,"x0":-1.9379910475658115,"y0":50.00147572492553,"z0":5.733553270932978,"aX":6.785533999748827},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.3,"breakVerticalInduced":-10.1,"breakHorizontal":-11.9,"spinRate":2546,"spinDirection":38},"zone":4,"typeConfidence":2.0,"plateTime":0.5303472695238356,"extension":7.015477604027975},"hitData":{"launchSpeed":93.4,"launchAngle":30.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.81,"coordY":56.94}},"index":5,"playId":"a3ba541b-6e53-3ac3-be11-332010138d53","pitchNumber":5,"startTime":"2025-07-30T21:14:11.412Z","endTime":"2025-07-30T21:14:25.217Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:14:25.217Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Alonso flies out sharply to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T21:14:39.256Z","endTime":"2025-07-30T21:15:19.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.55645819076479,"strikeZoneBottom":1.64160661792575,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.75859449115052,"aZ":-13.741108043501049,"pfxX":-7.5414982474472305,"pfxZ":9.943110572089186,"pX":1.538714039586213,"pZ":1.474029315855888,"vX0":13.091502649390184,"vY0":-135.57178016756075,"vZ0":-6.957764456427928,"x":58.35,"y":198.98,"x0":-2.3819155269907952,"y0":50.004254123281854,"z0":5.0405537258529,"aX":-13.983841195089214},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":10.8,"spinRate":2330,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4046356684389303,"extension":6.83690158879052},"index":0,"playId":"108039e7-466e-3f74-8536-1757429a29cf","pitchNumber":1,"startTime":"2025-07-30T21:14:51.292Z","endTime":"2025-07-30T21:14:54.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":75.3,"strikeZoneTop":3.55,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.593101917058874,"aZ":-24.388079059353394,"pfxX":2.90204037805744,"pfxZ":5.323528991476531,"pX":0.2490722224902294,"pZ":3.427097790461847,"vX0":5.741099249984947,"vY0":-120.99977891176289,"vZ0":0.7708174504439367,"x":107.51,"y":146.25,"x0":-2.5442075229146135,"y0":50.00376931255321,"z0":5.263881874373183,"aX":4.243573525049055},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":10.1,"breakHorizontal":-6.8,"spinRate":2679,"spinDirection":80},"zone":2,"typeConfidence":2.0,"plateTime":0.455035204745351,"extension":6.551945831186505},"hitData":{"launchSpeed":101.2,"launchAngle":47.0,"totalDistance":300.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":158.59,"coordY":83.32}},"index":1,"playId":"bf58db6f-3220-309c-8e67-62dfb4b10a04","pitchNumber":2,"startTime":"2025-07-30T21:15:09.334Z","endTime":"2025-07-30T21:15:19.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.2,"awayTeamWinProbability":8.799999999999997,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.26,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:15:19.359Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, shortstop Francisco Lindor to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T21:17:25.779Z","endTime":"2025-07-30T21:17:42.590Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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":90.5,"endSpeed":82.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.45992884622137,"aZ":-28.62181334216735,"pfxX":-9.707946501327239,"pfxZ":2.0348373940268694,"pX":-0.11494349785999393,"pZ":2.386104726157904,"vX0":4.54909720614711,"vY0":-131.70079056972503,"vZ0":-4.514055169997848,"x":121.38,"y":174.36,"x0":-0.6086606516702718,"y0":50.00483388518091,"z0":6.253565867600461,"aX":-16.958160359584326},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.9,"breakHorizontal":16.6,"spinRate":1995,"spinDirection":230},"zone":5,"typeConfidence":2.0,"plateTime":0.41681113036787654,"extension":5.739320119897662},"hitData":{"launchSpeed":100.6,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.45,"coordY":136.75}},"index":0,"playId":"f920a383-91be-31bb-abf2-679286e12b78","pitchNumber":1,"startTime":"2025-07-30T21:17:33.981Z","endTime":"2025-07-30T21:17:42.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.5,"awayTeamWinProbability":9.5,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:17:42.590Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jackson Merrill strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T21:17:58.610Z","endTime":"2025-07-30T21:20:08.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.0,"strikeZoneTop":3.44738399082421,"strikeZoneBottom":1.59712209884994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.99930751304868,"aZ":-27.745215680636925,"pfxX":0.6468490126401258,"pfxZ":2.5811280764320514,"pX":-1.1737960051709753,"pZ":4.513327086635538,"vX0":-0.8287514187581377,"vY0":-129.89954309182042,"vZ0":0.11569608118779684,"x":161.74,"y":116.92,"x0":-0.9353639280933427,"y0":50.00389404139432,"z0":6.569283163736423,"aX":1.1107776861947756},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.9,"breakHorizontal":-1.0,"spinRate":2194,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.42089369729010606,"extension":5.5536850773731645},"index":0,"playId":"b66991df-dc5e-3d29-8633-cc7ca5dfdab7","pitchNumber":1,"startTime":"2025-07-30T21:18:06.443Z","endTime":"2025-07-30T21:18:11.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.310765282744786,"aZ":-24.644273355566103,"pfxX":-0.062212699849876874,"pfxZ":4.436836286424192,"pX":-0.5620786261496823,"pZ":2.843702799683932,"vX0":0.6654431885425511,"vY0":-129.06218994204744,"vZ0":-4.082273372313065,"x":138.43,"y":162.0,"x0":-0.8145011538787094,"y0":50.004653646566155,"z0":6.330301979772239,"aX":-0.10575053115340402},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.4,"breakHorizontal":0.0,"spinRate":2405,"spinDirection":184},"zone":4,"typeConfidence":2.0,"plateTime":0.4234069506490896,"extension":5.77075820862295},"index":1,"playId":"18d796b0-28c7-3917-8f0f-6343386cc9e9","pitchNumber":2,"startTime":"2025-07-30T21:18:21.774Z","endTime":"2025-07-30T21:18:25.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.76227519709924,"aZ":-29.21210054853332,"pfxX":-7.391421684867089,"pfxZ":1.7647225439110041,"pX":-0.18995348571511422,"pZ":1.6193875029520668,"vX0":3.8540751454351447,"vY0":-128.69313679747074,"vZ0":-5.877462613473492,"x":124.24,"y":195.06,"x0":-0.7468285105870022,"y0":50.002968476194305,"z0":6.196278798375432,"aX":-12.39525342465627},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.0,"breakHorizontal":12.5,"spinRate":1260,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.42565777633437873,"extension":5.9011547257639005},"index":2,"playId":"c415e5ed-a100-3435-b07a-f1dddb3a6b0e","pitchNumber":3,"startTime":"2025-07-30T21:18:37.649Z","endTime":"2025-07-30T21:18:40.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-30T21:18:50.042Z","endTime":"2025-07-30T21:19:05.731Z","isPitch":false,"type":"action","player":{"id":701538,"link":"/api/v1/people/701538"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.15634796344439,"aZ":-32.72216964211995,"pfxX":-0.020523281421249553,"pfxZ":-0.34256349005109676,"pX":-0.020075532950303756,"pZ":2.3677220144560476,"vX0":1.572793939705707,"vY0":-126.1232084078008,"vZ0":-3.4144248855237107,"x":117.77,"y":174.85,"x0":-0.6507350863966722,"y0":50.001833236069,"z0":6.3953046916280085,"aX":-0.03283885818392153},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.2,"breakHorizontal":-0.4,"spinRate":2722,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.4353230284927183,"extension":5.705975703327168},"index":4,"playId":"a53b8d52-e25b-35d4-8487-43c20b708a46","pitchNumber":4,"startTime":"2025-07-30T21:19:05.731Z","endTime":"2025-07-30T21:19:09.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.7,"strikeZoneTop":3.69285313780696,"strikeZoneBottom":1.61606832045589,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.21130367271469,"aZ":-18.96348998689548,"pfxX":7.50091766525962E-4,"pfxZ":6.991912161039647,"pX":-1.394745782213656,"pZ":4.805064025425788,"vX0":-1.4194053228436616,"vY0":-136.61419305845462,"vZ0":-0.826290920283492,"x":170.16,"y":109.04,"x0":-0.8684685876267708,"y0":50.00198322817935,"z0":6.4153710841371225,"aX":0.0014773087506115795},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.7,"breakHorizontal":0.2,"spinRate":2187,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.4009945798561443,"extension":5.650188149385767},"index":5,"playId":"d6882d5a-4dd3-35f0-a62b-8a0ec61afc2e","pitchNumber":5,"startTime":"2025-07-30T21:19:29.941Z","endTime":"2025-07-30T21:19:33.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":90.6,"endSpeed":83.3,"strikeZoneTop":3.63599202873838,"strikeZoneBottom":1.61625035563342,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.838334926126436,"aZ":-22.14689737062846,"pfxX":-10.090149007227357,"pfxZ":5.709292757152748,"pX":-0.1910557147180924,"pZ":1.0748397868838802,"vX0":4.651431680781898,"vY0":-131.66787413593133,"vZ0":-8.579923788262436,"x":124.28,"y":209.76,"x0":-0.6690983145086814,"y0":50.00497523948564,"z0":6.013485802223379,"aX":-17.726227805144088},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.6,"breakHorizontal":17.3,"spinRate":1216,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.41591878743228117,"extension":5.910985548784346},"index":6,"playId":"3d8833fd-197e-3a20-ad91-8fbb695b7889","pitchNumber":6,"startTime":"2025-07-30T21:19:46.120Z","endTime":"2025-07-30T21:19:50.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.673913537201923,"aZ":-29.184944293774013,"pfxX":-10.36999748114122,"pfxZ":1.587193353594679,"pX":-0.39303693963245556,"pZ":1.5632967332548031,"vX0":4.132413631858802,"vY0":-136.43289071183395,"vZ0":-6.77804652649954,"x":131.98,"y":196.57,"x0":-0.5822083659667114,"y0":50.000056279551664,"z0":6.09740181936055,"aX":-19.500410342867855},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":1.6,"breakHorizontal":17.9,"spinRate":2108,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.4018206083187241,"extension":5.747752349752142},"index":7,"playId":"8cc17bd2-6ecf-3b52-a3c1-5bfee8dbea46","pitchNumber":7,"startTime":"2025-07-30T21:20:04.825Z","endTime":"2025-07-30T21:20:08.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.0,"awayTeamWinProbability":10.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:20:08.834Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xander Bogaerts singles on a ground ball to left fielder Brandon Nimmo.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T21:20:29.302Z","endTime":"2025-07-30T21:20:47.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"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":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.836250776361172,"aZ":-26.712116179361832,"pfxX":-9.230085699964073,"pfxZ":2.886131836659354,"pX":0.18690636432461133,"pZ":2.5023440169811564,"vX0":5.515029017724689,"vY0":-136.49272290475724,"vZ0":-5.284806613339641,"x":109.88,"y":171.22,"x0":-0.65604100369134,"y0":50.00553861795425,"z0":6.292964462063804,"aX":-17.493354448781446},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.3,"breakHorizontal":15.6,"spinRate":2164,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.40062442430018796,"extension":5.84756065539179},"hitData":{"launchSpeed":104.5,"launchAngle":2.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.71,"coordY":95.82}},"index":0,"playId":"020dc3f6-c02f-3d82-b702-f30ee1294430","pitchNumber":1,"startTime":"2025-07-30T21:20:34.871Z","endTime":"2025-07-30T21:20:47.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:20:47.117Z","atBatIndex":35},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jake Cronenworth hit by pitch. Xander Bogaerts to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T21:20:53.821Z","endTime":"2025-07-30T21:21:43.115Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605280,"fullName":"Clay Holmes","link":"/api/v1/people/605280"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"postOnSecond":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"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":"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.8,"endSpeed":83.9,"strikeZoneTop":3.34406372296459,"strikeZoneBottom":1.46115611678033,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.25309823186409,"aZ":-25.599672431798734,"pfxX":1.012057447286315,"pfxZ":3.6629577898865158,"pX":-1.542782280676328,"pZ":5.622431849204487,"vX0":-2.0750862233671605,"vY0":-132.38997463026777,"vZ0":2.224541711488082,"x":175.81,"y":86.97,"x0":-0.8842799224620521,"y0":50.004027086256706,"z0":6.6314346437034235,"aX":1.8174086392143725},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":-1.4,"spinRate":2229,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.4119422624157285,"extension":5.708295562587181},"index":0,"playId":"e62098e5-4aef-3fda-8ad7-0193eadd866c","pitchNumber":1,"startTime":"2025-07-30T21:21:12.949Z","endTime":"2025-07-30T21:21:16.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.96546187614247,"aZ":-28.115641830115802,"pfxX":-0.5701269214424185,"pfxZ":2.2434858961504265,"pX":1.3225663332346385,"pZ":3.045400489117935,"vX0":4.823632028576289,"vY0":-133.1388841653259,"vZ0":-3.4395589855507134,"x":66.59,"y":156.55,"x0":-0.4337965803504481,"y0":50.00040935004836,"z0":6.375346871652369,"aX":-1.0307457852239834},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.6,"breakHorizontal":0.0,"spinRate":2253,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.41045394563489523,"extension":5.706869670738438},"index":1,"playId":"01f7ebac-7046-3ae9-8ea7-8eb6fc7d7552","pitchNumber":2,"startTime":"2025-07-30T21:21:34.194Z","endTime":"2025-07-30T21:21:43.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":605280,"link":"/api/v1/people/605280"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.0,"awayTeamWinProbability":9.0,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.29,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:21:43.115Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Iglesias grounds out softly, pitcher Reed Garrett to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T21:24:26.951Z","endTime":"2025-07-30T21:24:53.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657585,"fullName":"Reed Garrett","link":"/api/v1/people/657585"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657585,"link":"/api/v1/people/657585"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"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-30T21:22:43.108Z","endTime":"2025-07-30T21:23:04.115Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Reed Garrett replaces Clay Holmes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-30T21:23:04.115Z","endTime":"2025-07-30T21:24:29.158Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657585,"link":"/api/v1/people/657585"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":605280,"link":"/api/v1/people/605280","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":2.98892274504254,"strikeZoneBottom":1.39082502908327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.358786197323695,"aZ":-24.134124006023605,"pfxX":-10.796098554892593,"pfxZ":4.108646265105879,"pX":0.053509577937901086,"pZ":2.726830415108779,"vX0":9.919764970515955,"vY0":-138.8636546625652,"vZ0":-3.5772064049406733,"x":114.96,"y":165.16,"x0":-2.157973207000066,"y0":50.004299922856084,"z0":5.632515700375454,"aX":-21.13952257876957},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.8,"breakHorizontal":17.5,"spinRate":2326,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3940556814781506,"extension":6.199094092762772},"index":2,"playId":"b0e05159-2223-357e-bce8-0ee299c13474","pitchNumber":1,"startTime":"2025-07-30T21:24:29.158Z","endTime":"2025-07-30T21:24:32.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.738078067627928,"aZ":-22.356135124655136,"pfxX":-10.056561850189556,"pfxZ":4.962676010241758,"pX":-1.0686178989275998,"pZ":2.62223878144806,"vX0":6.919010420234649,"vY0":-139.81421418701723,"vZ0":-4.027542170548612,"x":157.73,"y":167.98,"x0":-2.269765046060678,"y0":50.00199714257373,"z0":5.5498225924076205,"aX":-19.894408916644892},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.3,"breakHorizontal":16.8,"spinRate":2325,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3918549974509622,"extension":5.921830410315438},"hitData":{"launchSpeed":41.3,"launchAngle":-44.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":128.13,"coordY":181.83}},"index":3,"playId":"d8243019-f9d7-3be2-9dd4-17601eb80160","pitchNumber":2,"startTime":"2025-07-30T21:24:45.969Z","endTime":"2025-07-30T21:24:53.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"second":{"id":593428,"link":"/api/v1/people/593428"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-1.3999999999999915,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:24:53.450Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T21:27:03.923Z","endTime":"2025-07-30T21:27:36.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":81.3,"strikeZoneTop":3.62559245879238,"strikeZoneBottom":1.68456211744627,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.714210430252518,"aZ":-24.00520435236164,"pfxX":-10.735785328544132,"pfxZ":4.825427495612624,"pX":-0.045574095682028574,"pZ":1.2017515390966629,"vX0":9.965439017268354,"vY0":-129.94479739011507,"vZ0":-5.228898531093463,"x":118.74,"y":206.33,"x0":-2.5536512553671873,"y0":50.005823995999954,"z0":5.087359126929204,"aX":-18.184180064667988},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.6,"breakHorizontal":16.9,"spinRate":2252,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4230986627370723,"extension":6.589536275695382},"index":0,"playId":"0cba5b7f-0b77-32b0-b154-7192d8f1abfa","pitchNumber":1,"startTime":"2025-07-30T21:27:08.724Z","endTime":"2025-07-30T21:27:13.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.1,"strikeZoneTop":3.6,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.60509994148098,"aZ":-31.701758565829902,"pfxX":2.843698572667634,"pfxZ":0.3141861717331711,"pX":-0.4725408499277269,"pZ":2.729698940536436,"vX0":4.2180119620454875,"vY0":-121.60069602595313,"vZ0":0.15503936886187364,"x":135.01,"y":165.08,"x0":-2.595410557338203,"y0":50.00419577094296,"z0":5.403066410350036,"aX":4.281099810823342},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.8,"breakHorizontal":-6.1,"spinRate":2669,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.44948374181988315,"extension":6.550217727675317},"hitData":{"launchSpeed":93.3,"launchAngle":44.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.78,"coordY":85.27}},"index":1,"playId":"6f292897-1184-370e-b0eb-d3a202faffd7","pitchNumber":2,"startTime":"2025-07-30T21:27:24.983Z","endTime":"2025-07-30T21:27:36.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.4,"awayTeamWinProbability":8.599999999999994,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:27:36.977Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Francisco Alvarez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T21:27:51.042Z","endTime":"2025-07-30T21:28:57.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682626,"fullName":"Francisco Alvarez","link":"/api/v1/people/682626"},"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":"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":85.2,"endSpeed":79.1,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.196890615509982,"aZ":-29.078813493986594,"pfxX":1.6698849311009174,"pfxZ":1.9646098626427273,"pX":-0.03837626153436268,"pZ":1.931895701000842,"vX0":5.741065651009366,"vY0":-124.02215847529523,"vZ0":-2.3478996401184737,"x":118.46,"y":186.62,"x0":-2.5897277697757253,"y0":50.00384431229578,"z0":5.289386929431919,"aX":2.628904517982255},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.2,"breakHorizontal":-4.2,"spinRate":2615,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.4397643781582272,"extension":6.5651611538224355},"index":0,"playId":"fb5bb0ed-4262-3f64-b173-cfa3a7db965f","pitchNumber":1,"startTime":"2025-07-30T21:28:01.243Z","endTime":"2025-07-30T21:28:05.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2025-07-30T21:28:17.574Z","endTime":"2025-07-30T21:28:26.629Z","isPitch":false,"type":"action","player":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":83.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.073004022058765,"aZ":-24.812650182267475,"pfxX":-11.785556795792791,"pfxZ":4.106354780889539,"pX":-0.5924645312201534,"pZ":3.5602397405447963,"vX0":9.046981778332658,"vY0":-133.63978810444934,"vZ0":0.10625193786865716,"x":139.58,"y":142.65,"x0":-2.504717206800217,"y0":50.004201569197875,"z0":5.314694056771345,"aX":-21.139180025503055},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.7,"breakHorizontal":19.2,"spinRate":2327,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.411191689568541,"extension":6.566056521977698},"index":2,"playId":"c107227c-074b-3bb6-b3b0-2b407b853ac3","pitchNumber":2,"startTime":"2025-07-30T21:28:26.629Z","endTime":"2025-07-30T21:28:32.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":79.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.656599137017636,"aZ":-20.769105168155267,"pfxX":-3.4818958471195964,"pfxZ":7.011994618316137,"pX":0.37460921737130565,"pZ":1.798240493244317,"vX0":7.96277236280662,"vY0":-127.40078872291632,"vZ0":-4.2703121910874335,"x":102.72,"y":190.23,"x0":-2.3533693141608323,"y0":50.004993578798675,"z0":5.158905764435573,"aX":-5.666152905247693},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":11.8,"breakHorizontal":4.3,"spinRate":1485,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.431610866636019,"extension":6.785208115494385},"index":3,"playId":"51342b5c-2bb5-3dc5-9c6b-b85cabd40835","pitchNumber":3,"startTime":"2025-07-30T21:28:52.953Z","endTime":"2025-07-30T21:28:57.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":682626,"link":"/api/v1/people/682626","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":682626,"link":"/api/v1/people/682626"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.5,"awayTeamWinProbability":7.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:28:57.508Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ronny Mauricio singles on a line drive to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T21:29:14.738Z","endTime":"2025-07-30T21:29:39.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"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_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":86.0,"endSpeed":78.4,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.98656226413934,"aZ":-30.32632240308725,"pfxX":2.46845580616111,"pfxZ":1.1764326753584733,"pX":-0.0041384446784043915,"pZ":2.8679260745897066,"vX0":5.263727252960312,"vY0":-125.07597524747166,"vZ0":0.029039811721261022,"x":117.16,"y":161.35,"x0":-2.4628928223199837,"y0":50.003517137401246,"z0":5.358465696467499,"aX":3.881688822912126},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.4,"breakHorizontal":-5.8,"spinRate":2722,"spinDirection":115},"zone":5,"typeConfidence":2.0,"plateTime":0.4391637974131708,"extension":6.449998979603632},"hitData":{"launchSpeed":94.3,"launchAngle":16.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.77,"coordY":87.6}},"index":0,"playId":"db6d1b00-8044-3e28-af8b-c63fc32d8c0a","pitchNumber":1,"startTime":"2025-07-30T21:29:28.451Z","endTime":"2025-07-30T21:29:39.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.60000000000001,"awayTeamWinProbability":8.399999999999991,"homeTeamWinProbabilityAdded":-0.8999999999999915,"leverageIndex":0.25,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:29:39.099Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Baty grounds out to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T21:30:18.028Z","endTime":"2025-07-30T21:31:31.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-30T21:30:00.803Z","endTime":"2025-07-30T21:30:20.209Z","isPitch":false,"type":"action","player":{"id":683146,"link":"/api/v1/people/683146"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":94.8,"endSpeed":86.6,"strikeZoneTop":3.77854308315594,"strikeZoneBottom":1.73286305571314,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.69782500350565,"aZ":-14.215451728654557,"pfxX":-7.042030649873865,"pfxZ":9.371160127746442,"pX":-0.23090644195552687,"pZ":1.400265319228771,"vX0":8.725895964237099,"vY0":-137.60253390024423,"vZ0":-7.233636762552723,"x":125.8,"y":200.97,"x0":-2.5290829460069704,"y0":50.005704883903185,"z0":5.02761467423713,"aX":-13.499420005452235},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.6,"breakHorizontal":10.9,"spinRate":2528,"spinDirection":225},"zone":13,"typeConfidence":2.0,"plateTime":0.3981431595976628,"extension":6.751491285954132},"index":1,"playId":"e542d7f2-91fb-3c25-b445-48d8f4c5cf35","pitchNumber":1,"startTime":"2025-07-30T21:30:20.209Z","endTime":"2025-07-30T21:30:23.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.78252271803115,"strikeZoneBottom":1.68178684418401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.29607558115058,"aZ":-31.49923153131885,"pfxX":7.980351818024498,"pfxZ":0.4686532376723296,"pX":-0.24668165226269617,"pZ":2.28699062916038,"vX0":3.082002280966517,"vY0":-119.17159164091763,"vZ0":-0.2785967828858854,"x":126.4,"y":177.03,"x0":-2.594087127748211,"y0":50.001930327564686,"z0":5.2551762008717775,"aX":11.455715162391982},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.1,"breakHorizontal":-15.2,"spinRate":2642,"spinDirection":56},"zone":8,"typeConfidence":2.0,"plateTime":0.4599321467609072,"extension":6.591783655074109},"index":2,"playId":"b94e754c-4a98-32d2-aff3-108f910e29c6","pitchNumber":2,"startTime":"2025-07-30T21:30:42.017Z","endTime":"2025-07-30T21:30:45.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.72837762908277,"strikeZoneBottom":1.68299009399416,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.84154650406309,"aZ":-28.258275613102093,"pfxX":-2.891618680404639,"pfxZ":2.430430609114844,"pX":-0.907072869581837,"pZ":1.226684529053977,"vX0":4.6987750763790945,"vY0":-126.24708465849156,"vZ0":-4.165058123694995,"x":151.58,"y":205.66,"x0":-2.4172339223661163,"y0":50.005200651636336,"z0":5.173869901758811,"aX":-4.6657065788106955},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.7,"breakHorizontal":4.2,"spinRate":1188,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4339538197799051,"extension":6.7080431820729025},"index":3,"playId":"c297841f-fac6-3da6-893d-a2ac6ee2f6ac","pitchNumber":3,"startTime":"2025-07-30T21:31:02.994Z","endTime":"2025-07-30T21:31:06.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":73.4,"endSpeed":67.2,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.81168257078702,"aZ":-41.27515373998853,"pfxX":4.111615188433879,"pfxZ":-7.9922756197508935,"pX":0.004884659011213501,"pZ":2.114526336879103,"vX0":3.025444494081121,"vY0":-106.80051872684864,"vZ0":2.2510112323492706,"x":116.81,"y":181.69,"x0":-1.9713912805451645,"y0":50.00182966943537,"z0":5.737704570105577,"aX":4.682431271681306},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.7,"breakVerticalInduced":-13.3,"breakHorizontal":-8.4,"spinRate":2526,"spinDirection":37},"zone":8,"typeConfidence":2.0,"plateTime":0.5156417889744191,"extension":6.751815402937228},"hitData":{"launchSpeed":87.7,"launchAngle":-10.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.21,"coordY":174.9}},"index":4,"playId":"144c063d-f13f-3d15-aa08-821f1b1dabfa","pitchNumber":4,"startTime":"2025-07-30T21:31:24.822Z","endTime":"2025-07-30T21:31:31.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:31:31.389Z","atBatIndex":41},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Sheets walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T21:33:32.653Z","endTime":"2025-07-30T21:35:41.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657585,"fullName":"Reed Garrett","link":"/api/v1/people/657585"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":76.8,"strikeZoneTop":3.42588177809758,"strikeZoneBottom":1.55613169772727,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.722748785624507,"aZ":-25.50232191790107,"pfxX":4.0166525087103135,"pfxZ":4.4086390148287045,"pX":0.3774678712051595,"pZ":2.7698944351112385,"vX0":5.252072253554729,"vY0":-123.16447124875319,"vZ0":-1.6294009871204262,"x":102.61,"y":163.99,"x0":-2.3162974207195535,"y0":50.00489688036329,"z0":5.626667940854824,"aX":6.083480128352465},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.8,"breakHorizontal":-8.6,"spinRate":2843,"spinDirection":62},"zone":6,"typeConfidence":2.0,"plateTime":0.4471638811293257,"extension":5.790951507915071},"index":0,"playId":"3fe6a83a-47a6-3072-9108-565e5c92b5be","pitchNumber":1,"startTime":"2025-07-30T21:33:41.369Z","endTime":"2025-07-30T21:33:45.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.50297191531469,"strikeZoneBottom":1.66054846196826,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.134883181304126,"aZ":-22.993049808435988,"pfxX":-0.3145562789123231,"pfxZ":5.159186589172311,"pX":1.9444320474280992,"pZ":2.57171200876014,"vX0":10.492967055347865,"vY0":-132.54279187800364,"vZ0":-3.497757637855047,"x":42.88,"y":169.34,"x0":-2.02383269859128,"y0":50.00516943909476,"z0":5.586094407129655,"aX":-0.5600549433516864},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.8,"breakHorizontal":-1.7,"spinRate":2438,"spinDirection":175},"zone":14,"typeConfidence":2.0,"plateTime":0.4131283844263325,"extension":5.784866675274505},"index":1,"playId":"3b01e084-9d83-3816-851a-a1d7dd40d144","pitchNumber":2,"startTime":"2025-07-30T21:33:56.483Z","endTime":"2025-07-30T21:34:00.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.1,"strikeZoneTop":3.42239561233318,"strikeZoneBottom":1.66331340634448,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.165137683268053,"aZ":-33.74990265031193,"pfxX":-8.508287868946034,"pfxZ":-0.9645617604472907,"pX":-1.4453004099617877,"pZ":2.7085435718744435,"vX0":4.830849163087214,"vY0":-127.09302403514194,"vZ0":-0.5747188309733884,"x":172.09,"y":165.65,"x0":-2.2658038266224465,"y0":50.001868677153155,"z0":5.619101114883404,"aX":-13.911292806840521},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.7,"breakHorizontal":14.3,"spinRate":1485,"spinDirection":238},"zone":11,"typeConfidence":2.0,"plateTime":0.43103899981283567,"extension":5.949651131975157},"index":2,"playId":"ebe238bc-d54c-3ba9-ba36-2925f7dca3b6","pitchNumber":3,"startTime":"2025-07-30T21:34:14.517Z","endTime":"2025-07-30T21:34:18.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.431813341978,"aZ":-23.71534389397471,"pfxX":1.326686360632916,"pfxZ":4.746367251768742,"pX":1.3455799725889346,"pZ":2.523256085998222,"vX0":8.467968407050176,"vY0":-133.08047344430466,"vZ0":-3.4298063875510634,"x":65.71,"y":170.65,"x0":-2.058967734239853,"y0":50.00049967010503,"z0":5.560489802499424,"aX":2.3603567501262206},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":8.0,"breakHorizontal":-4.3,"spinRate":2441,"spinDirection":172},"zone":14,"typeConfidence":2.0,"plateTime":0.41269072919881244,"extension":5.883070004297495},"index":3,"playId":"441198d3-0993-3b1e-b0c4-42c0e81c507d","pitchNumber":4,"startTime":"2025-07-30T21:34:29.747Z","endTime":"2025-07-30T21:34:33.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.8,"strikeZoneTop":3.48516747558232,"strikeZoneBottom":1.69814869973444,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.05360001171838,"aZ":-33.61729956170821,"pfxX":-8.288951978756,"pfxZ":-0.8701157273145235,"pX":-2.131672000188172,"pZ":2.4695335195659993,"vX0":3.036215997857016,"vY0":-127.47483257675368,"vZ0":-1.4181480008933913,"x":198.25,"y":172.1,"x0":-2.258015414392595,"y0":50.004176819778415,"z0":5.67551219925227,"aX":-13.706756577225617},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.7,"breakHorizontal":14.4,"spinRate":1445,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.42890808757271603,"extension":6.114103533175051},"index":4,"playId":"174c1871-1448-33e6-8369-cf3c5f8915df","pitchNumber":5,"startTime":"2025-07-30T21:34:51.036Z","endTime":"2025-07-30T21:34:55.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.5077786199259,"aZ":-24.813482244282678,"pfxX":1.5993449992338902,"pfxZ":4.013645864187176,"pX":0.5918753386013379,"pZ":1.7246032649496605,"vX0":6.802524770026564,"vY0":-133.8039832405248,"vZ0":-5.048425250874112,"x":94.44,"y":192.22,"x0":-2.1786608962943013,"y0":50.00663208868303,"z0":5.385904393307939,"aX":2.936812246137512},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.5,"breakHorizontal":-4.2,"spinRate":2536,"spinDirection":176},"zone":9,"typeConfidence":2.0,"plateTime":0.4074131940458581,"extension":5.904546919825888},"index":5,"playId":"f8623e91-2287-3a13-90c6-1f9c1084a72e","pitchNumber":6,"startTime":"2025-07-30T21:35:09.539Z","endTime":"2025-07-30T21:35:14.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.48314765775868,"strikeZoneBottom":1.64603373687315,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.809603654536716,"aZ":-36.20860615904404,"pfxX":6.131333441515732,"pfxZ":-2.7179139919751822,"pX":-1.4259487286911066,"pZ":1.7520703100659294,"vX0":0.7495431911088062,"vY0":-121.58249314927127,"vZ0":-1.6330953429451736,"x":171.35,"y":191.47,"x0":-2.534783755846946,"y0":50.00286195246451,"z0":5.600507820606923,"aX":9.09808796708054},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-5.0,"breakHorizontal":-11.3,"spinRate":2874,"spinDirection":58},"zone":13,"typeConfidence":2.0,"plateTime":0.4520231410642346,"extension":5.961392306725296},"index":6,"playId":"a6ad754b-6897-3b39-badd-92bbe312d2b2","pitchNumber":7,"startTime":"2025-07-30T21:35:37.252Z","endTime":"2025-07-30T21:35:41.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.0,"awayTeamWinProbability":6.0,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.23,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:35:41.794Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Martín Maldonado called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T21:35:58.076Z","endTime":"2025-07-30T21:41:39.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657585,"fullName":"Reed Garrett","link":"/api/v1/people/657585"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,5,6,7,9],"actionIndex":[1,4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","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":9},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.0440631463085,"aZ":-19.013355929724668,"pfxX":-7.315782812640318,"pfxZ":6.7569396621846725,"pX":-1.4857094923695442,"pZ":4.170279224513157,"vX0":4.424174171331643,"vY0":-138.88965212483987,"vZ0":-0.6892883076713262,"x":173.63,"y":126.18,"x0":-2.1515053134823217,"y0":50.00155042563904,"z0":5.689875332134621,"aX":-14.24548541348922},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.2,"breakHorizontal":12.2,"spinRate":2225,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3948539307688028,"extension":5.930941020495416},"index":0,"playId":"23c1ce98-8414-3f6d-a8e1-db6e610a7fbd","pitchNumber":1,"startTime":"2025-07-30T21:36:07.049Z","endTime":"2025-07-30T21:36:11.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T21:37:05.243Z","endTime":"2025-07-30T21:38:28.813Z","isPitch":false,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.35182195663346,"strikeZoneBottom":1.51652863060733,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.35495207423918,"aZ":-31.088478279918984,"pfxX":3.747386710727847,"pfxZ":0.7007521979141438,"pX":1.846202171432048,"pZ":0.7507591779745647,"vX0":8.85601626859449,"vY0":-124.01373094466618,"vZ0":-5.00030776156258,"x":46.63,"y":218.51,"x0":-2.261477565332259,"y0":50.003450196382545,"z0":5.393501732575524,"aX":5.823557782355182},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.2,"breakHorizontal":-8.9,"spinRate":2857,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4420709712320008,"extension":6.161301917608994},"index":2,"playId":"4e5f89c6-544a-3c05-b559-a88852087b77","pitchNumber":2,"startTime":"2025-07-30T21:38:28.813Z","endTime":"2025-07-30T21:38:32.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.3248973153653,"strikeZoneBottom":1.54453685661424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.727996559887945,"aZ":-22.916777730845773,"pfxX":-11.60658480265518,"pfxZ":4.7832174147983855,"pX":0.589076657621171,"pZ":0.1959706164252857,"vX0":11.219373307613049,"vY0":-138.42214562696176,"vZ0":-9.71431774258226,"x":94.55,"y":233.49,"x0":-2.014288078556576,"y0":50.001827358550045,"z0":5.2930696637681525,"aX":-22.45763945045658},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.6,"breakHorizontal":18.6,"spinRate":2228,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.3961283045804147,"extension":6.244028174207683},"index":3,"playId":"460af945-0661-36e4-b39c-7e62f5f0d53e","pitchNumber":3,"startTime":"2025-07-30T21:38:51.961Z","endTime":"2025-07-30T21:39:00.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Gavin Sheets steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":4,"actionPlayId":"460af945-0661-36e4-b39c-7e62f5f0d53e","startTime":"2025-07-30T21:39:06.107Z","endTime":"2025-07-30T21:39:20.286Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"first":{"id":657757,"link":"/api/v1/people/657757"},"postOnSecond":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":0.6999999999999886,"leverageIndex":0.36,"dramaIndex":19.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.464968219436496,"aZ":-23.226297680224697,"pfxX":-9.872482001053088,"pfxZ":4.511900956314069,"pX":-0.8138663798106512,"pZ":1.6102264620897535,"vX0":7.361516492638696,"vY0":-139.73002037926398,"vZ0":-6.1856447295636015,"x":148.02,"y":195.3,"x0":-2.1952443233276626,"y0":50.00674230317928,"z0":5.3713610018006825,"aX":-19.59406860278051},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.1,"breakHorizontal":16.4,"spinRate":2291,"spinDirection":269},"zone":7,"typeConfidence":2.0,"plateTime":0.391484494360788,"extension":6.0085976409632265},"index":5,"playId":"e05c95ba-4f1f-3155-b2a9-8ade2d578f63","pitchNumber":4,"startTime":"2025-07-30T21:39:20.286Z","endTime":"2025-07-30T21:39:25.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"1deb7fcc-fcc2-48c3-9554-5e2f2b117c51","startTime":"2025-07-30T21:39:42.592Z","endTime":"2025-07-30T21:39:47.592Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.0,"strikeZoneTop":3.28609858281975,"strikeZoneBottom":1.38011487525666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.195424603930874,"aZ":-21.776772723293394,"pfxX":-11.433770249744025,"pfxZ":5.245337365438678,"pX":0.7469280627011207,"pZ":1.471728597913453,"vX0":11.424776140939791,"vY0":-140.2325268044301,"vZ0":-7.131612746575811,"x":88.53,"y":199.04,"x0":-1.9042932150258849,"y0":50.00312965912889,"z0":5.479895534676925,"aX":-22.65951434350746},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.0,"breakHorizontal":18.2,"spinRate":2192,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.39133943359874257,"extension":6.074145246311992},"index":7,"playId":"153ff673-e7aa-3197-89d2-bcc40f698fec","pitchNumber":5,"startTime":"2025-07-30T21:41:01.006Z","endTime":"2025-07-30T21:41:04.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":8,"startTime":"2025-07-30T21:41:15.628Z","endTime":"2025-07-30T21:41:32.980Z","isPitch":false,"type":"action","player":{"id":455117,"link":"/api/v1/people/455117"},"defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.24986944459596,"strikeZoneBottom":1.39372375897573,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.782333688439955,"aZ":-21.32430931180706,"pfxX":0.5008403822391327,"pfxZ":5.8772571447870705,"pX":0.3407725937285429,"pZ":1.9933435918803948,"vX0":6.453723513832121,"vY0":-135.5541021383502,"vZ0":-4.971994669456215,"x":104.01,"y":184.96,"x0":-2.14383014059165,"y0":50.00534813262925,"z0":5.35596902973636,"aX":0.9237886593213137},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.7,"breakHorizontal":-2.4,"spinRate":2587,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.40527885285732745,"extension":6.146609769104347},"index":9,"playId":"c9c05985-d57e-3d8b-9a2f-adfe93f8352a","pitchNumber":6,"startTime":"2025-07-30T21:41:32.980Z","endTime":"2025-07-30T21:41:39.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":455117,"link":"/api/v1/people/455117","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.7,"awayTeamWinProbability":6.299999999999997,"homeTeamWinProbabilityAdded":-0.9999999999999858,"leverageIndex":0.36,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:41:39.376Z","atBatIndex":43},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T21:41:50.262Z","endTime":"2025-07-30T21:43:31.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657585,"fullName":"Reed Garrett","link":"/api/v1/people/657585"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682626,"link":"/api/v1/people/682626"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":87.6,"strikeZoneTop":3.80703374073012,"strikeZoneBottom":1.78540179550476,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.93014511061561,"aZ":-19.837221955578077,"pfxX":-11.154636010885243,"pfxZ":6.249044302085094,"pX":0.10644120041703259,"pZ":2.1533327009429506,"vX0":9.806016714034353,"vY0":-140.16590048712087,"vZ0":-5.6241736474887025,"x":112.94,"y":180.64,"x0":-2.0012233905057277,"y0":50.005670810289594,"z0":5.49605558521985,"aX":-22.030383373943607},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.2,"breakHorizontal":18.0,"spinRate":2193,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.39191893411032197,"extension":6.046341451953531},"index":0,"playId":"37490acc-81db-33b9-a99e-c073a4a00bc7","pitchNumber":1,"startTime":"2025-07-30T21:42:05.409Z","endTime":"2025-07-30T21:42:09.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.4,"strikeZoneTop":3.71882105701534,"strikeZoneBottom":1.72605041330344,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.54913422338394,"aZ":-29.591912959800094,"pfxX":-7.085079488151945,"pfxZ":1.561368657881097,"pX":-1.5511500971281393,"pZ":3.295514622949838,"vX0":4.00240368942142,"vY0":-127.51251212544203,"vZ0":-0.107756360383092,"x":176.13,"y":149.8,"x0":-2.218420069188158,"y0":50.00173076082159,"z0":5.66782800874379,"aX":-11.698198253068433},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.0,"breakHorizontal":12.0,"spinRate":1546,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.4291074383675131,"extension":6.1233891688082025},"index":1,"playId":"52d5ae4e-a44a-3375-864c-5feb37a02c6c","pitchNumber":2,"startTime":"2025-07-30T21:42:23.058Z","endTime":"2025-07-30T21:42:27.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.3,"strikeZoneTop":3.73804771768164,"strikeZoneBottom":1.76962934329348,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.116447651878225,"aZ":-21.80416144993167,"pfxX":0.24864248444355308,"pfxZ":5.747575623867982,"pX":1.8993279940846302,"pZ":2.0734977544427156,"vX0":9.975733789392056,"vY0":-133.5956381261681,"vZ0":-4.8655645245277785,"x":44.6,"y":182.8,"x0":-1.9176603851548542,"y0":50.0062131160948,"z0":5.488239754399572,"aX":0.4491683789000229},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.5,"breakHorizontal":-2.6,"spinRate":2529,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.4101877073787743,"extension":6.057448924683749},"index":2,"playId":"e0a9f553-df83-334c-92da-87e9a4de9ba7","pitchNumber":3,"startTime":"2025-07-30T21:42:45.680Z","endTime":"2025-07-30T21:42:48.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.5,"strikeZoneTop":3.6772723390173,"strikeZoneBottom":1.73655907097024,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.35228836314623,"aZ":-29.564329404832094,"pfxX":5.751855519302554,"pfxZ":1.7003306462216443,"pX":0.40158113660418654,"pZ":1.8404116738793543,"vX0":4.866871664562994,"vY0":-124.03464981570514,"vZ0":-2.6969556037819875,"x":101.69,"y":189.09,"x0":-2.3440262794543987,"y0":50.001426263496725,"z0":5.445843291235991,"aX":8.824303222440543},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.6,"breakHorizontal":-11.6,"spinRate":2810,"spinDirection":75},"zone":9,"typeConfidence":2.0,"plateTime":0.44420704103597153,"extension":6.140174154014732},"index":3,"playId":"7167907d-0978-3614-b648-eacd79a4faf8","pitchNumber":4,"startTime":"2025-07-30T21:43:06.429Z","endTime":"2025-07-30T21:43:10.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.2,"strikeZoneTop":3.85,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.427849023349765,"aZ":-11.208948538151782,"pfxX":-5.845305740819583,"pfxZ":10.45482356567438,"pX":0.5017515136084544,"pZ":2.953412841234744,"vX0":8.817707948632416,"vY0":-141.02374814572778,"vZ0":-5.224934054300864,"x":97.87,"y":159.04,"x0":-1.9125687332618908,"y0":50.00062029585356,"z0":5.559455200892849,"aX":-11.71989617622828},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":8.6,"spinRate":2435,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.38906435152451246,"extension":5.923013054378572},"index":4,"playId":"d6a80813-0f5b-30ce-8f5f-2821b63f58d2","pitchNumber":5,"startTime":"2025-07-30T21:43:27.899Z","endTime":"2025-07-30T21:43:31.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.34,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:43:31.260Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Arraez grounds out, second baseman Brett Baty to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T21:43:43.840Z","endTime":"2025-07-30T21:44:23.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657585,"fullName":"Reed Garrett","link":"/api/v1/people/657585"},"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":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":1},"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.7,"strikeZoneTop":3.38238758180251,"strikeZoneBottom":1.5143720604664,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.027743403330234,"aZ":-29.104887436869888,"pfxX":7.012613873009937,"pfxZ":1.9938979751368624,"pX":0.49885128537072315,"pZ":2.5842459437213443,"vX0":4.7525190719041746,"vY0":-123.94640819173172,"vZ0":-1.146891986783113,"x":97.98,"y":169.01,"x0":-2.3610918132101886,"y0":50.00506695334797,"z0":5.505226927371806,"aX":10.804256763202288},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.6,"breakHorizontal":-13.9,"spinRate":2769,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.44358040426130163,"extension":6.106159282262254},"index":0,"playId":"d6cf6d96-9d7e-32ad-b4f4-b4e0e8188d26","pitchNumber":1,"startTime":"2025-07-30T21:43:57.502Z","endTime":"2025-07-30T21:44:01.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.802546265310802,"aZ":-22.459659393545888,"pfxX":1.3991805233419468,"pfxZ":5.322928164228513,"pX":0.12403562882481306,"pZ":3.3727247366372297,"vX0":5.221561993535323,"vY0":-133.721519105638,"vZ0":-1.7854946825390294,"x":112.27,"y":147.72,"x0":-2.0297101817664034,"y0":50.002305940201246,"z0":5.648311314341816,"aX":2.55128061776649},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.5,"breakHorizontal":-3.6,"spinRate":2555,"spinDirection":169},"zone":2,"typeConfidence":2.0,"plateTime":0.40843517810815655,"extension":5.796066904202671},"hitData":{"launchSpeed":89.7,"launchAngle":-10.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.3,"coordY":157.6}},"index":1,"playId":"b1b6fa52-2412-31ab-9044-422061865829","pitchNumber":2,"startTime":"2025-07-30T21:44:16.009Z","endTime":"2025-07-30T21:44:23.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"second":{"id":657757,"link":"/api/v1/people/657757"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":657585,"link":"/api/v1/people/657585"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.8,"awayTeamWinProbability":8.200000000000003,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:44:23.389Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyrone Taylor pops out to third baseman Manny Machado in foul territory.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T21:46:14.117Z","endTime":"2025-07-30T21:46:43.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.63,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.71340261131798,"aZ":-27.360083441451742,"pfxX":1.7835275714344283,"pfxZ":3.1238869756599392,"pX":-0.09205835707205619,"pZ":2.8551855565963735,"vX0":4.998108171123369,"vY0":-122.94228050191116,"vZ0":-0.7728500613386388,"x":120.51,"y":161.69,"x0":-2.377225765861782,"y0":50.00366080352847,"z0":5.480780675995554,"aX":2.750199712990125},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.8,"breakHorizontal":-4.3,"spinRate":2673,"spinDirection":149},"zone":5,"typeConfidence":2.0,"plateTime":0.4442871049158894,"extension":6.372854615266113},"hitData":{"launchSpeed":91.3,"launchAngle":65.0,"totalDistance":144.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":79.11,"coordY":166.9}},"index":0,"playId":"6053d61f-313e-3be9-844d-d1a66048a93e","pitchNumber":1,"startTime":"2025-07-30T21:46:32.985Z","endTime":"2025-07-30T21:46:43.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":93.5,"awayTeamWinProbability":6.5,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":0.66,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:46:43.135Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Nimmo grounds out to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T21:47:23.502Z","endTime":"2025-07-30T21:48:29.707Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"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-30T21:47:09.793Z","endTime":"2025-07-30T21:47:25.679Z","isPitch":false,"type":"action","player":{"id":607043,"link":"/api/v1/people/607043"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.4,"strikeZoneTop":3.83143446175402,"strikeZoneBottom":1.82398888646899,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.21345452161123,"aZ":-22.847310031531798,"pfxX":-11.964835204252662,"pfxZ":5.209709665222134,"pX":-0.8677549108043568,"pZ":2.3165578701646665,"vX0":8.785550049653779,"vY0":-133.31518444074115,"vZ0":-2.84762133475979,"x":150.08,"y":176.23,"x0":-2.6611169810914297,"y0":50.00012136742647,"z0":5.058201883854474,"aX":-21.40870821212193},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":19.6,"spinRate":2385,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4117648608894382,"extension":6.685102197741083},"index":1,"playId":"163cf4f3-3552-3d4b-b0a8-4133164d31be","pitchNumber":1,"startTime":"2025-07-30T21:47:25.679Z","endTime":"2025-07-30T21:47:30.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.61748969365303,"strikeZoneBottom":1.74643548447864,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.62756239511419,"aZ":-22.831925452013564,"pfxX":-11.113521658531582,"pfxZ":5.228835702268475,"pX":-0.7091212718704719,"pZ":2.511053154122964,"vX0":8.646048465179792,"vY0":-132.89277727618725,"vZ0":-2.281589819868302,"x":144.03,"y":170.98,"x0":-2.561689617430779,"y0":50.00636683090752,"z0":5.040299662337974,"aX":-19.871094409060706},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.1,"breakHorizontal":18.2,"spinRate":2371,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.41224363907790984,"extension":6.6788534951092995},"index":2,"playId":"9c8e5bf1-fbcc-3592-b3b7-4c459f830a5e","pitchNumber":2,"startTime":"2025-07-30T21:47:44.521Z","endTime":"2025-07-30T21:47:49.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.2,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.141697483765768,"aZ":-24.91933693739851,"pfxX":-6.843855961454986,"pfxZ":4.512064154228816,"pX":0.1922567660975678,"pZ":2.1266110854207785,"vX0":8.692883389815982,"vY0":-126.34683930348372,"vZ0":-2.750274605625127,"x":109.67,"y":181.36,"x0":-2.4130093406355293,"y0":50.00110601590302,"z0":5.244149119629529,"aX":-10.999778967774333},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.7,"breakHorizontal":10.3,"spinRate":1466,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4344811757097955,"extension":6.595087929283895},"index":3,"playId":"e29c85d8-ea98-3a3d-945c-25da2783f8fd","pitchNumber":3,"startTime":"2025-07-30T21:48:01.841Z","endTime":"2025-07-30T21:48:05.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.62693750668735,"aZ":-28.010446998070012,"pfxX":1.5143112772597016,"pfxZ":2.5727457549026065,"pX":0.18832616736674482,"pZ":1.300947033678205,"vX0":6.125251885795983,"vY0":-126.83229093164938,"vZ0":-3.8941337186068052,"x":109.82,"y":203.65,"x0":-2.4616053529768553,"y0":50.003358947392165,"z0":5.107626718295875,"aX":2.4483070824911572},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.0,"breakHorizontal":-4.2,"spinRate":2797,"spinDirection":158},"zone":14,"typeConfidence":2.0,"plateTime":0.43301186123238145,"extension":6.334543370235571},"hitData":{"launchSpeed":80.5,"launchAngle":-8.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.42,"coordY":164.76}},"index":4,"playId":"18ecbae7-df6f-3c37-a1cb-711bda6c4fcc","pitchNumber":4,"startTime":"2025-07-30T21:48:20.751Z","endTime":"2025-07-30T21:48:29.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.5,"awayTeamWinProbability":5.5,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:48:29.707Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T21:48:40.772Z","endTime":"2025-07-30T21:50:24.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"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(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":71.7,"endSpeed":65.6,"strikeZoneTop":3.43810424300412,"strikeZoneBottom":1.54816246999349,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.912033895669573,"aZ":-38.35757066834038,"pfxX":5.21651438804647,"pfxZ":-5.704129519448484,"pX":0.8184808552457558,"pZ":2.2553773703613245,"vX0":4.6373356651295845,"vY0":-104.24786200278908,"vZ0":2.364492736000213,"x":85.8,"y":177.88,"x0":-2.124553798188762,"y0":50.001331773088445,"z0":5.682928001056576,"aX":5.656773692873748},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.0,"breakVerticalInduced":-9.1,"breakHorizontal":-10.9,"spinRate":2502,"spinDirection":42},"zone":6,"typeConfidence":2.0,"plateTime":0.5283765594207481,"extension":6.819733027850236},"index":0,"playId":"f6a0deb1-7f0f-3659-b418-ffd3f78684d3","pitchNumber":1,"startTime":"2025-07-30T21:49:09.635Z","endTime":"2025-07-30T21:49:13.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":78.7,"strikeZoneTop":3.58513731032791,"strikeZoneBottom":1.79177748563225,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.400805483031068,"aZ":-24.598583619198646,"pfxX":-6.969471085560711,"pfxZ":4.777786544765663,"pX":-0.13183845194318636,"pZ":1.6425647669624588,"vX0":8.042583011472278,"vY0":-125.66445022346274,"vZ0":-3.6548782441213237,"x":122.03,"y":194.43,"x0":-2.480585593463519,"y0":50.00451791883009,"z0":5.132794010705151,"aX":-11.0570613176531},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.9,"breakHorizontal":10.6,"spinRate":1341,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.43723349896468156,"extension":6.730374264098421},"index":1,"playId":"40142821-c887-3ab2-8b52-8c76473f201d","pitchNumber":2,"startTime":"2025-07-30T21:49:28.187Z","endTime":"2025-07-30T21:49:33.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":92.1,"endSpeed":84.2,"strikeZoneTop":3.57193366902952,"strikeZoneBottom":1.57194766418785,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.009047022764353,"aZ":-26.43868189795868,"pfxX":-12.27157393771075,"pfxZ":3.169027050678677,"pX":-0.026005715645155598,"pZ":1.8536004211710613,"vX0":10.701075736087837,"vY0":-133.72561220078683,"vZ0":-3.5314113499837863,"x":117.99,"y":188.73,"x0":-2.4864453528577877,"y0":50.00245699047066,"z0":5.089236124217491,"aX":-22.210685486154848},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.2,"breakHorizontal":19.9,"spinRate":2284,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.40969487323595377,"extension":6.584636241174339},"index":2,"playId":"f322cd60-f5d2-3d32-a613-ee77e9371637","pitchNumber":3,"startTime":"2025-07-30T21:49:48.738Z","endTime":"2025-07-30T21:49:52.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"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-30T21:50:06.952Z","endTime":"2025-07-30T21:50:19.248Z","isPitch":false,"type":"action","player":{"id":668901,"link":"/api/v1/people/668901"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.74424288064944,"aZ":-33.802564213976055,"pfxX":-5.435675133895446,"pfxZ":-1.0015797960592239,"pX":0.27681580333088995,"pZ":0.6872258663178877,"vX0":8.415135735773049,"vY0":-127.1523106460999,"vZ0":-4.637190755744043,"x":106.45,"y":220.22,"x0":-2.3734650979404006,"y0":50.000078189725684,"z0":5.22490488331257,"aX":-8.875389299992626},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.6,"breakHorizontal":7.9,"spinRate":1137,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.43122049836780185,"extension":6.519123971812763},"index":4,"playId":"98fcd953-0a8d-37ae-b3b7-3662c3c289da","pitchNumber":4,"startTime":"2025-07-30T21:50:19.248Z","endTime":"2025-07-30T21:50:24.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:50:24.041Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Manny Machado grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T21:52:52.030Z","endTime":"2025-07-30T21:53:49.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Luis Torrens replaces catcher Francisco Alvarez, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T21:52:28.852Z","endTime":"2025-07-30T21:52:28.878Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":682626,"link":"/api/v1/people/682626"},"defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682626,"link":"/api/v1/people/682626"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryne Stanek replaces Reed Garrett.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T21:52:28.878Z","endTime":"2025-07-30T21:52:53.963Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592773,"link":"/api/v1/people/592773"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657585,"link":"/api/v1/people/657585","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":88.8,"strikeZoneTop":3.61477064834593,"strikeZoneBottom":1.53128696402944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.299796483899385,"aZ":-12.03224994158578,"pfxX":-6.567557085750041,"pfxZ":9.931449303516565,"pX":0.7363452896270902,"pZ":2.2974380474123053,"vX0":5.7012811670325405,"vY0":-142.14330714503845,"vZ0":-9.028388121060317,"x":88.93,"y":176.75,"x0":-0.45098618126125806,"y0":50.00447263721882,"z0":6.296771087451775,"aX":-13.320662512023143},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.1,"breakHorizontal":10.6,"spinRate":2330,"spinDirection":208},"zone":6,"typeConfidence":2.0,"plateTime":0.38666913555321125,"extension":5.75745988114105},"index":2,"playId":"4acf639f-e448-3d62-9c2c-2c0e83017cea","pitchNumber":1,"startTime":"2025-07-30T21:52:53.963Z","endTime":"2025-07-30T21:52:57.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":90.1,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.88614398158729,"aZ":-12.58512867540486,"pfxX":-6.092717592038101,"pfxZ":9.359184227028887,"pX":0.10944000365535389,"pZ":3.3189631745174113,"vX0":3.2483090830319763,"vY0":-144.2803585983921,"vZ0":-6.380448683031104,"x":112.83,"y":149.17,"x0":-0.24399360249323726,"y0":50.000581492296355,"z0":6.346286121731002,"aX":-12.748396547743901},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":15.7,"breakHorizontal":10.3,"spinRate":2431,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.38071177148027546,"extension":5.704628642700808},"index":3,"playId":"22cc9df4-a250-3134-8163-107408869b03","pitchNumber":2,"startTime":"2025-07-30T21:53:07.956Z","endTime":"2025-07-30T21:53:11.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":99.9,"endSpeed":90.4,"strikeZoneTop":3.64477749449683,"strikeZoneBottom":1.53347470066392,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.95812814342612,"aZ":-11.268109001384357,"pfxX":-6.343298210419338,"pfxZ":9.875790369140384,"pX":1.2858435969260373,"pZ":3.9272432601450755,"vX0":6.141984101059424,"vY0":-145.23852406051978,"vZ0":-5.407110577418852,"x":67.99,"y":132.74,"x0":-0.04175403245446292,"y0":50.00130442877444,"z0":6.511016949146971,"aX":-13.425570328182072},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":16.8,"breakHorizontal":10.1,"spinRate":2453,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.3784728387322507,"extension":5.746929859172024},"index":4,"playId":"edb0fdb4-b984-3867-8525-faf574df5dd8","pitchNumber":3,"startTime":"2025-07-30T21:53:24.492Z","endTime":"2025-07-30T21:53:28.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":83.6,"endSpeed":76.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.574258555988635,"aZ":-34.202632693195696,"pfxX":5.06093937296151,"pfxZ":-1.357866111074344,"pX":-0.016425757714195327,"pZ":2.862271449477559,"vX0":0.7167584752550586,"vY0":-121.83764571082334,"vZ0":-1.065632758956376,"x":117.63,"y":161.5,"x0":-0.9718519094473698,"y0":50.000806915322094,"z0":6.268731797280026,"aX":7.585083236313997},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.4,"breakHorizontal":-9.4,"spinRate":2634,"spinDirection":55},"zone":5,"typeConfidence":2.0,"plateTime":0.45004617416408665,"extension":6.003355887937},"hitData":{"launchSpeed":80.2,"launchAngle":-6.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.01,"coordY":166.28}},"index":5,"playId":"182cd92b-06e7-3f9c-ae31-e2cf2abcb592","pitchNumber":4,"startTime":"2025-07-30T21:53:39.973Z","endTime":"2025-07-30T21:53:49.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:53:49.318Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out to center fielder Tyrone Taylor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T21:54:01.887Z","endTime":"2025-07-30T21:55:41.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.1,"strikeZoneTop":3.62825226830504,"strikeZoneBottom":1.66393119727509,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.6822687378517,"aZ":-8.11382840806188,"pfxX":-6.449923229432053,"pfxZ":11.624492366073763,"pX":1.4953263580472125,"pZ":1.701714911860219,"vX0":7.421768882904601,"vY0":-142.8999862520841,"vZ0":-11.179183089995922,"x":60.0,"y":192.83,"x0":-0.2965430217970409,"y0":50.003612996047295,"z0":6.172657061572079,"aX":-13.351057798664241},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":19.0,"breakHorizontal":10.2,"spinRate":2354,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.38316915827266484,"extension":5.954547444036074},"index":0,"playId":"e513e708-199b-3ad8-96e6-839308170b36","pitchNumber":1,"startTime":"2025-07-30T21:54:14.536Z","endTime":"2025-07-30T21:54:18.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":97.7,"endSpeed":89.3,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.665056955899274,"aZ":-10.40269262967408,"pfxX":-5.986914662507983,"pfxZ":10.640006427746671,"pX":-0.492865482323305,"pZ":3.304847383791023,"vX0":2.347141934201509,"vY0":-142.1627057663965,"vZ0":-6.720125329412598,"x":135.79,"y":149.55,"x0":-0.5514292737945923,"y0":50.00466582751964,"z0":6.360132041965889,"aX":-12.252530642632259},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.1,"breakHorizontal":10.3,"spinRate":2318,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.38531870380267463,"extension":5.774591887636818},"index":1,"playId":"82af51d2-fa97-3d54-a2c8-02c7e9389a5e","pitchNumber":2,"startTime":"2025-07-30T21:54:30.181Z","endTime":"2025-07-30T21:54:33.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":89.6,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.67770579960178,"aZ":-7.095099464299246,"pfxX":-6.630949729664531,"pfxZ":12.09230752931932,"pX":-0.19520454041024773,"pZ":2.444793299118924,"vX0":3.076972318227237,"vY0":-143.86428246599607,"vZ0":-9.620489476047833,"x":124.44,"y":172.77,"x0":-0.42343741269311264,"y0":50.00401813897943,"z0":6.2910708713209,"aX":-13.752785889595947},"breaks":{"breakAngle":54.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.9,"breakHorizontal":11.3,"spinRate":2489,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.38228095377471405,"extension":5.787062586964127},"index":2,"playId":"e751cc68-7f00-3074-a1c8-8a66a37e5171","pitchNumber":3,"startTime":"2025-07-30T21:54:51.213Z","endTime":"2025-07-30T21:54:57.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.0,"endSpeed":89.7,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":40.431211957336,"aZ":-7.303658976962661,"pfxX":-6.4118149448491755,"pfxZ":11.87980280260237,"pX":0.5271006676897589,"pZ":2.887989399014098,"vX0":4.248645384490073,"vY0":-145.25095624987333,"vZ0":-8.529220677514619,"x":96.91,"y":160.8,"x0":-0.1369722369373949,"y0":50.00588760104993,"z0":6.3397964854706865,"aX":-13.425940004616143},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":19.6,"breakHorizontal":10.6,"spinRate":2349,"spinDirection":204},"zone":6,"typeConfidence":2.0,"plateTime":0.38004315727523696,"extension":5.866330870888634},"hitData":{"launchSpeed":91.6,"launchAngle":28.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.02,"coordY":61.22}},"index":3,"playId":"78f91a3a-785c-3a61-954a-9619c3422feb","pitchNumber":4,"startTime":"2025-07-30T21:55:29.452Z","endTime":"2025-07-30T21:55:41.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.3,"awayTeamWinProbability":5.700000000000003,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:55:41.404Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T21:55:45.915Z","endTime":"2025-07-30T21:57:37.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592773,"fullName":"Ryne Stanek","link":"/api/v1/people/592773"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"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":89.4,"endSpeed":81.6,"strikeZoneTop":3.71773361746362,"strikeZoneBottom":1.65072456004237,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.050519878536928,"aZ":-29.5758429416337,"pfxX":0.5517581034659012,"pfxZ":1.542405087560656,"pX":0.9792677299587509,"pZ":1.4212910097050877,"vX0":3.8756847476914102,"vY0":-129.9276018629793,"vZ0":-6.502518843639418,"x":79.67,"y":200.41,"x0":-0.6104778084670679,"y0":50.00627795621711,"z0":6.236875898134492,"aX":0.9334277082029289},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.4,"breakHorizontal":-1.9,"spinRate":2462,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.42336181264402883,"extension":5.9882180703174015},"index":0,"playId":"f7e9c384-3b22-35b4-9104-f3c7a879b76a","pitchNumber":1,"startTime":"2025-07-30T21:56:05.180Z","endTime":"2025-07-30T21:56:09.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.3,"strikeZoneTop":3.61190285044703,"strikeZoneBottom":1.59965850581019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.308178980735434,"aZ":-9.80586049643661,"pfxX":-7.289718893318625,"pfxZ":10.710694997080772,"pX":0.21337943805724466,"pZ":1.789810492313709,"vX0":4.347417378054334,"vY0":-143.81059621051506,"vZ0":-10.688506746020659,"x":108.87,"y":190.46,"x0":-0.3733401647514939,"y0":50.00084179995416,"z0":6.169193894652341,"aX":-15.220118325062403},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":17.3,"breakHorizontal":12.2,"spinRate":2376,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.38132568941768596,"extension":5.975434076248038},"index":1,"playId":"286fc5e3-966c-3e09-888e-7225a99d649f","pitchNumber":2,"startTime":"2025-07-30T21:56:19.289Z","endTime":"2025-07-30T21:56:24.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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.5,"endSpeed":82.7,"strikeZoneTop":3.66051385125418,"strikeZoneBottom":1.62109762276424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.487003679443372,"aZ":-27.407022069705008,"pfxX":0.6734237736677375,"pfxZ":2.760815328697327,"pX":0.9403702705963466,"pZ":1.9739650168944294,"vX0":2.859717410948246,"vY0":-130.3167479944461,"vZ0":-6.101378635982088,"x":81.16,"y":185.48,"x0":-0.25712525131752056,"y0":50.00299872130618,"z0":6.406563586860545,"aX":1.1615966919149971},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.0,"breakHorizontal":-1.8,"spinRate":2560,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4197509846373153,"extension":6.011737666025689},"index":2,"playId":"3c177a03-1432-323d-97da-55476052ce28","pitchNumber":3,"startTime":"2025-07-30T21:56:33.763Z","endTime":"2025-07-30T21:56:38.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":99.4,"endSpeed":89.9,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.95677284645275,"aZ":-6.850525508448466,"pfxX":-6.141115276550278,"pfxZ":12.103462180700834,"pX":-0.10545552292208488,"pZ":3.1329561614848416,"vX0":3.257336245134873,"vY0":-144.48169164129027,"vZ0":-7.804314775971017,"x":121.02,"y":154.19,"x0":-0.4561091010898127,"y0":50.00003447864095,"z0":6.305758687624587,"aX":-12.844965627523795},"breaks":{"breakAngle":54.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.7,"breakVerticalInduced":20.3,"breakHorizontal":10.3,"spinRate":2530,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.3806253453569859,"extension":5.897708736190295},"index":3,"playId":"62a1a06a-b977-3ceb-b0ed-54495e6cb8fa","pitchNumber":4,"startTime":"2025-07-30T21:56:50.328Z","endTime":"2025-07-30T21:56:54.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.93046421470747,"aZ":-31.32612568403768,"pfxX":1.56563851270982,"pfxZ":0.5095151790535226,"pX":0.40223709372078414,"pZ":4.153147794422392,"vX0":1.9166410202511865,"vY0":-128.142299145747,"vZ0":0.22257528749341882,"x":101.67,"y":126.65,"x0":-0.5603842962749627,"y0":50.00011627312814,"z0":6.524300702941736,"aX":2.5875901956142675},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.2,"breakHorizontal":-3.2,"spinRate":2540,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.4284031583313652,"extension":5.943880978537181},"index":4,"playId":"9a812a6f-8e1b-3e73-8b6c-c0804d5b0e79","pitchNumber":5,"startTime":"2025-07-30T21:57:08.529Z","endTime":"2025-07-30T21:57:14.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.6,"strikeZoneTop":3.57673878281879,"strikeZoneBottom":1.64659510320277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.30949124909475,"aZ":-7.8092001884497115,"pfxX":-6.777587127836229,"pfxZ":11.84808240585691,"pX":-0.30200905243567727,"pZ":1.580454349230558,"vX0":1.7955371585454403,"vY0":-143.03399095749919,"vZ0":-11.815022616488886,"x":128.51,"y":196.11,"x0":-0.0605308472463224,"y0":50.00106869952854,"z0":6.2704340743078975,"aX":-13.93619991718607},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.1,"breakHorizontal":11.9,"spinRate":2296,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.38404610197788225,"extension":5.930689330896012},"index":5,"playId":"32bf98d2-be46-3cc4-8295-23c5c2b720fb","pitchNumber":6,"startTime":"2025-07-30T21:57:31.831Z","endTime":"2025-07-30T21:57:37.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":592773,"link":"/api/v1/people/592773"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2025-07-30T21:57:37.471Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Francisco Lindor grounds out to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T21:59:56.994Z","endTime":"2025-07-30T22:00:42.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Bryce Johnson replaces left fielder Gavin Sheets, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T21:59:18.298Z","endTime":"2025-07-30T21:59:59.197Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669369,"link":"/api/v1/people/669369"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":657757,"link":"/api/v1/people/657757"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"left":{"id":657757,"link":"/api/v1/people/657757"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.0,"strikeZoneTop":3.4790215013938,"strikeZoneBottom":1.59845182221401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.449352160247212,"aZ":-26.963745795479877,"pfxX":-11.738833122234283,"pfxZ":2.9534803734446182,"pX":0.6883138986205213,"pZ":1.9809845125369916,"vX0":12.250204150423606,"vY0":-132.21528559261722,"vZ0":-2.809851729194131,"x":90.76,"y":185.29,"x0":-2.490447618439827,"y0":50.00042869321384,"z0":5.046358987837878,"aX":-20.681864093698998},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.9,"breakHorizontal":18.5,"spinRate":2266,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.4150316260764568,"extension":6.69381934144339},"index":1,"playId":"bd45d0a9-9a18-3f7d-977e-d4de37050198","pitchNumber":1,"startTime":"2025-07-30T21:59:59.197Z","endTime":"2025-07-30T22:00:02.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2025-07-30T22:00:24.518Z","endTime":"2025-07-30T22:00:32.313Z","isPitch":false,"type":"action","player":{"id":596019,"link":"/api/v1/people/596019"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.0,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.660433262418696,"aZ":-23.056962601693243,"pfxX":-6.3663570318110185,"pfxZ":5.6710086681352925,"pX":-0.6904258216365936,"pZ":2.129422429195089,"vX0":6.511378339033658,"vY0":-126.69209986765078,"vZ0":-3.062817537853414,"x":143.32,"y":181.29,"x0":-2.4808426911914356,"y0":50.00037717492081,"z0":5.220486964863524,"aX":-10.229258951867173},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.7,"breakHorizontal":9.8,"spinRate":1162,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.4342396946893703,"extension":6.507792912253729},"hitData":{"launchSpeed":63.5,"launchAngle":-40.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.8,"coordY":173.89}},"index":3,"playId":"6a46d28a-4ccf-3e31-bd35-76777f84242f","pitchNumber":2,"startTime":"2025-07-30T22:00:32.313Z","endTime":"2025-07-30T22:00:42.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.6,"awayTeamWinProbability":4.400000000000006,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:00:42.413Z","atBatIndex":52},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Pete Alonso pops out to first baseman Luis Arraez in foul territory.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T22:01:05.880Z","endTime":"2025-07-30T22:02:45.323Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"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":624413,"fullName":"Pete Alonso","link":"/api/v1/people/624413"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":76.5,"strikeZoneTop":3.52423027837503,"strikeZoneBottom":1.68132008823647,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.931374950729545,"aZ":-30.237624087979253,"pfxX":-4.13282845155884,"pfxZ":1.2800411989591325,"pX":-0.8738424780244032,"pZ":3.1029568733035378,"vX0":5.304845315237567,"vY0":-123.18785412884664,"vZ0":1.0177270684684585,"x":150.31,"y":155.0,"x0":-2.5335192624744085,"y0":50.003122880661934,"z0":5.270598552217947,"aX":-6.25593426252113},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.9,"breakHorizontal":6.0,"spinRate":982,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.44722553412345833,"extension":6.668878563772839},"index":0,"playId":"1c2c8e94-aa9c-383d-8469-e840773725f0","pitchNumber":1,"startTime":"2025-07-30T22:01:09.947Z","endTime":"2025-07-30T22:01:14.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":74.8,"strikeZoneTop":3.52982635908951,"strikeZoneBottom":1.74369269157496,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.850124536564426,"aZ":-29.105916684290236,"pfxX":5.406429614878454,"pfxZ":2.1451074785158415,"pX":-0.33909616814442184,"pZ":2.279758850086672,"vX0":3.7993805835823355,"vY0":-119.35170903702779,"vZ0":-0.5989173727805552,"x":129.93,"y":177.23,"x0":-2.658800667088819,"y0":50.00166532941707,"z0":5.175218653799731,"aX":7.731020714490044},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.0,"breakHorizontal":-10.8,"spinRate":2658,"spinDirection":74},"zone":7,"typeConfidence":2.0,"plateTime":0.4604600941050072,"extension":6.55256726732144},"index":1,"playId":"36bb65bb-948a-3cc8-a3bd-4d172226c47d","pitchNumber":2,"startTime":"2025-07-30T22:01:26.042Z","endTime":"2025-07-30T22:01:29.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":70.9,"endSpeed":64.4,"strikeZoneTop":3.38403915928163,"strikeZoneBottom":1.56924643029473,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.070994639987184,"aZ":-40.685428420382635,"pfxX":4.236316692199157,"pfxZ":-8.077552382837771,"pX":0.1977442085143663,"pZ":3.2352985860834687,"vX0":3.5288439717539335,"vY0":-102.94240069558805,"vZ0":4.957370338826202,"x":109.46,"y":151.43,"x0":-2.101117181943948,"y0":50.004365765923986,"z0":5.779778636978905,"aX":4.461622188387519},"breaks":{"breakAngle":7.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.9,"breakVerticalInduced":-12.5,"breakHorizontal":-8.8,"spinRate":2548,"spinDirection":41},"zone":2,"typeConfidence":2.0,"plateTime":0.535920985088854,"extension":6.839758880023024},"index":2,"playId":"911e3128-99c1-31c7-a332-59a358ea74aa","pitchNumber":3,"startTime":"2025-07-30T22:01:45.452Z","endTime":"2025-07-30T22:01:49.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-30T22:01:56.396Z","endTime":"2025-07-30T22:02:14.341Z","isPitch":false,"type":"action","player":{"id":624413,"link":"/api/v1/people/624413"},"defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.49416056469995,"strikeZoneBottom":1.70781962274652,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.97860116693017,"aZ":-18.349426049552754,"pfxX":-5.385604886606005,"pfxZ":7.457514854108126,"pX":-0.5782973270251103,"pZ":4.785548684320688,"vX0":7.039127323906775,"vY0":-135.18749246873404,"vZ0":1.9199007338009082,"x":139.04,"y":109.57,"x0":-2.514002864232553,"y0":50.00509483222427,"z0":5.352782057963028,"aX":-9.988074007362277},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.2,"breakHorizontal":8.3,"spinRate":2347,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.40489735842076824,"extension":6.535362188695387},"index":4,"playId":"7db6cc37-a327-3c23-8547-0056174b3f2c","pitchNumber":4,"startTime":"2025-07-30T22:02:14.341Z","endTime":"2025-07-30T22:02:17.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.2,"strikeZoneTop":3.55,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.9951301911985,"aZ":-30.27766547020717,"pfxX":2.472475996404226,"pfxZ":1.1876400737628785,"pX":-0.23129293321261896,"pZ":3.2113877179371775,"vX0":4.692598909799775,"vY0":-125.15932526387448,"vZ0":0.5941986883565801,"x":125.82,"y":152.07,"x0":-2.447726116209313,"y0":50.002601236472934,"z0":5.440072795490259,"aX":3.9418300538406243},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.5,"breakHorizontal":-5.5,"spinRate":2673,"spinDirection":108},"zone":2,"typeConfidence":2.0,"plateTime":0.43673634109358694,"extension":6.505849167190354},"hitData":{"launchSpeed":79.2,"launchAngle":65.0,"totalDistance":141.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":172.55,"coordY":173.89}},"index":5,"playId":"32b344b9-0b00-304c-bda1-e8c6ee445736","pitchNumber":5,"startTime":"2025-07-30T22:02:35.529Z","endTime":"2025-07-30T22:02:45.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":624413,"link":"/api/v1/people/624413","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.38,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:02:45.323Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jeff McNeil flies out to left fielder Bryce Johnson.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-30T22:03:02.280Z","endTime":"2025-07-30T22:03:43.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":506433,"fullName":"Yu Darvish","link":"/api/v1/people/506433"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643446,"fullName":"Jeff McNeil","link":"/api/v1/people/643446"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":80.8,"strikeZoneTop":3.58854879709364,"strikeZoneBottom":1.68189083882987,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.63680541052327,"aZ":-20.860245729330032,"pfxX":-0.8066147391730158,"pfxZ":6.697482055221686,"pX":0.5885113967648876,"pZ":3.1784325274792034,"vX0":8.445563229133242,"vY0":-130.24858726835046,"vZ0":-0.77245577022332,"x":94.57,"y":152.96,"x0":-2.6146954308199923,"y0":50.00276737895026,"z0":5.08072904241036,"aX":-1.3634043898995645},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":12.1,"breakHorizontal":-0.7,"spinRate":2560,"spinDirection":203},"zone":3,"typeConfidence":2.0,"plateTime":0.42325717351732095,"extension":6.673145464162301},"index":0,"playId":"3576d7bf-789c-3b56-904f-535375e027f4","pitchNumber":1,"startTime":"2025-07-30T22:03:16.064Z","endTime":"2025-07-30T22:03:20.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":82.9,"strikeZoneTop":3.6,"strikeZoneBottom":1.74,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.093934924310176,"aZ":-24.788013378926276,"pfxX":-11.636578054306073,"pfxZ":4.148704218092929,"pX":-0.56384234966231,"pZ":1.971836491170253,"vX0":9.590726960297195,"vY0":-133.8680422475012,"vZ0":-2.989842386862402,"x":138.49,"y":185.54,"x0":-2.715519683222299,"y0":50.0018386999251,"z0":4.915755782566035,"aX":-20.71199965957779},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":18.5,"spinRate":2257,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.41221566596928927,"extension":6.825675794945869},"hitData":{"launchSpeed":86.1,"launchAngle":48.0,"totalDistance":235.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.4,"coordY":118.0}},"index":1,"playId":"836a0fc2-c358-3016-9867-e04aba1db301","pitchNumber":2,"startTime":"2025-07-30T22:03:34.075Z","endTime":"2025-07-30T22:03:43.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":643446,"link":"/api/v1/people/643446","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_ab"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_ab"},{"player":{"id":643446,"link":"/api/v1/people/643446"},"credit":"b_pa"},{"player":{"id":506433,"link":"/api/v1/people/506433"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:03:43.764Z","atBatIndex":54},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jake Cronenworth pops out to shortstop Francisco Lindor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T22:06:12.077Z","endTime":"2025-07-30T22:06:59.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Brooks Raley replaces Ryne Stanek.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T22:05:42.843Z","endTime":"2025-07-30T22:06:14.277Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":548384,"link":"/api/v1/people/548384"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":592773,"link":"/api/v1/people/592773","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.34074617873022,"strikeZoneBottom":1.52102040810881,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.586491050835775,"aZ":-24.35025545904086,"pfxX":11.451980043083875,"pfxZ":4.40514930889855,"pX":0.183970984197254,"pZ":2.3025923243825273,"vX0":-10.152792023128862,"vY0":-132.96008287166478,"vZ0":-3.8000638069725587,"x":109.99,"y":176.61,"x0":2.5786628979261645,"y0":50.00459438113835,"z0":5.533731300832301,"aX":20.34651938372514},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.2,"breakHorizontal":-18.4,"spinRate":2234,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.413193642035381,"extension":5.987999973521314},"index":1,"playId":"cdd760b7-59e8-3b18-8cee-7da63ea0e56d","pitchNumber":1,"startTime":"2025-07-30T22:06:14.277Z","endTime":"2025-07-30T22:06:18.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":82.0,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.98076874192546,"aZ":-27.202989841023054,"pfxX":11.448442861017558,"pfxZ":2.846624716336329,"pX":0.6303456505799262,"pZ":2.9758115535279233,"vX0":-9.188996244444029,"vY0":-132.4145220176552,"vZ0":-1.3982144297629115,"x":92.97,"y":158.43,"x0":2.6891188811439006,"y0":50.00017287903236,"z0":5.53510043259766,"aX":19.96450898563413},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.0,"breakHorizontal":-18.2,"spinRate":2336,"spinDirection":123},"zone":3,"typeConfidence":2.0,"plateTime":0.41651327211031,"extension":5.883567635608681},"index":2,"playId":"8c19c964-3d6f-3ca8-a008-985cc5b38f1e","pitchNumber":2,"startTime":"2025-07-30T22:06:27.625Z","endTime":"2025-07-30T22:06:32.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":73.4,"strikeZoneTop":3.33,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.45367450107051,"aZ":-31.335448498636005,"pfxX":-9.74344661133256,"pfxZ":0.6127572987766392,"pX":-0.08018611941931507,"pZ":2.4005229912127626,"vX0":-3.8501410388795234,"vY0":-117.86687500041234,"vZ0":-0.09104751996335358,"x":120.06,"y":173.97,"x0":2.849988440655549,"y0":50.00517779247884,"z0":5.380895209253336,"aX":-13.445843087810529},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":1.4,"breakHorizontal":18.7,"spinRate":2998,"spinDirection":288},"zone":5,"typeConfidence":2.0,"plateTime":0.4681941423955571,"extension":5.892775410422381},"hitData":{"launchSpeed":93.7,"launchAngle":63.0,"totalDistance":154.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":129.02,"coordY":140.15}},"index":3,"playId":"16113cab-a635-3c6c-bb15-e465a68831f8","pitchNumber":3,"startTime":"2025-07-30T22:06:47.522Z","endTime":"2025-07-30T22:06:59.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:06:59.450Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Iglesias grounds out, third baseman Ronny Mauricio to first baseman Pete Alonso.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T22:07:10.928Z","endTime":"2025-07-30T22:07:37.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":578428,"fullName":"Jose Iglesias","link":"/api/v1/people/578428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":624413,"link":"/api/v1/people/624413"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.1,"strikeZoneTop":3.22237152632309,"strikeZoneBottom":1.47597710845352,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.390976120111535,"aZ":-30.018623513669297,"pfxX":-9.50272505595104,"pfxZ":1.5555722290276215,"pX":-0.11994567178985945,"pZ":1.7983911480025756,"vX0":-3.83650182523776,"vY0":-117.28271334406374,"vZ0":-1.9928137263083299,"x":121.57,"y":190.22,"x0":2.7744336650761583,"y0":50.003044283781584,"z0":5.4745560965415265,"aX":-13.159373492561569},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":2.6,"breakHorizontal":18.1,"spinRate":2881,"spinDirection":291},"zone":8,"typeConfidence":2.0,"plateTime":0.4680688544920706,"extension":5.741056070606988},"index":0,"playId":"4d6319ef-39d0-359f-8d7a-362862f7c193","pitchNumber":1,"startTime":"2025-07-30T22:07:17.698Z","endTime":"2025-07-30T22:07:21.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.38,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.062643703050107,"aZ":-27.73972858189395,"pfxX":9.967086281937322,"pfxZ":2.4700322047350225,"pX":-0.15897437665453037,"pZ":1.7821353751915494,"vX0":-10.658427950064187,"vY0":-133.0279282586287,"vZ0":-4.330418982911399,"x":123.06,"y":190.66,"x0":2.601248974532809,"y0":50.002290159084,"z0":5.437720105294982,"aX":17.89491668391378},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.7,"breakHorizontal":-15.8,"spinRate":2460,"spinDirection":122},"zone":8,"typeConfidence":2.0,"plateTime":0.411447285675262,"extension":6.094592534347143},"hitData":{"launchSpeed":102.2,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":95.49,"coordY":165.78}},"index":1,"playId":"2ee3606d-7d36-3ffc-b568-f6432edd2c93","pitchNumber":2,"startTime":"2025-07-30T22:07:29.728Z","endTime":"2025-07-30T22:07:37.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":578428,"link":"/api/v1/people/578428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":578428,"link":"/api/v1/people/578428"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:07:37.967Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Johnson walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T22:07:53.525Z","endTime":"2025-07-30T22:10:18.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"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,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669369,"fullName":"Bryce Johnson","link":"/api/v1/people/669369"},"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(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":81.2,"endSpeed":73.8,"strikeZoneTop":3.38590239958647,"strikeZoneBottom":1.67237673150561,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.71386237536006,"aZ":-29.685306170558597,"pfxX":-6.686434801891853,"pfxZ":1.7889040438274257,"pX":1.399472160007229,"pZ":1.7330026729669115,"vX0":-1.9952580546784653,"vY0":-118.19505103659097,"vZ0":-2.122725130758352,"x":63.66,"y":191.99,"x0":3.1266323645135,"y0":50.004862818139095,"z0":5.409383666349401,"aX":-9.31760986008786},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":2.9,"breakHorizontal":12.6,"spinRate":2889,"spinDirection":285},"zone":14,"typeConfidence":2.0,"plateTime":0.46612349546222154,"extension":5.80227860781308},"index":0,"playId":"ae231c0d-f823-31ad-8847-4f4f7aed5671","pitchNumber":1,"startTime":"2025-07-30T22:08:06.647Z","endTime":"2025-07-30T22:08:10.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.0,"strikeZoneTop":3.44158930257726,"strikeZoneBottom":1.69990655378034,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.31843377896035,"aZ":-29.037294855779344,"pfxX":-1.0902158275426184,"pfxZ":2.0280887894625614,"pX":0.4415097914180928,"pZ":3.3045446723416774,"vX0":-4.748641253791145,"vY0":-123.5865857177891,"vZ0":-0.29711971117917213,"x":100.17,"y":149.56,"x0":2.5285120809537625,"y0":50.004512248165845,"z0":5.862317446766617,"aX":-1.6889542204659396},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.8,"breakHorizontal":3.1,"spinRate":2498,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.44295594070471855,"extension":5.671692271588876},"index":1,"playId":"c5761e4b-8681-3772-b23f-c799be6aac31","pitchNumber":2,"startTime":"2025-07-30T22:08:18.739Z","endTime":"2025-07-30T22:08:22.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":76.7,"strikeZoneTop":3.44107116533489,"strikeZoneBottom":1.69967758573483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.555531746847343,"aZ":-34.96197970115889,"pfxX":9.375641277523506,"pfxZ":-1.8603131256953116,"pX":0.06901196054993618,"pZ":3.0450851996124766,"vX0":-8.740927521935301,"vY0":-121.81209887310933,"vZ0":0.47287743048940056,"x":114.37,"y":156.56,"x0":2.4905901830899375,"y0":50.00310670682014,"z0":5.877968734138558,"aX":14.050707702568705},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.0,"breakHorizontal":-14.9,"spinRate":2051,"spinDirection":101},"zone":2,"typeConfidence":2.0,"plateTime":0.4501396690549786,"extension":5.703233383196042},"index":2,"playId":"a8f68a7d-80f0-3f58-bb2a-26c952d4d4ea","pitchNumber":3,"startTime":"2025-07-30T22:08:31.629Z","endTime":"2025-07-30T22:08:35.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":73.9,"strikeZoneTop":3.3848545847681,"strikeZoneBottom":1.64335182102291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.874666670996394,"aZ":-28.986130711332514,"pfxX":-11.637021293243668,"pfxZ":2.2828951345751074,"pX":1.414184226101232,"pZ":1.8722022220691223,"vX0":-0.2126184622106348,"vY0":-118.29870628970349,"vZ0":-1.905018784490847,"x":63.09,"y":188.23,"x0":3.0135670365857217,"y0":50.001982939403696,"z0":5.38568632340317,"aX":-16.23235461821731},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":3.8,"breakHorizontal":21.0,"spinRate":3026,"spinDirection":287},"zone":14,"typeConfidence":2.0,"plateTime":0.46582667749914064,"extension":5.749996990089802},"index":3,"playId":"2956d5b5-64d9-31e5-8632-4d70aa53892d","pitchNumber":4,"startTime":"2025-07-30T22:08:47.822Z","endTime":"2025-07-30T22:08:51.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.4,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.259150180266477,"aZ":-32.4771771160874,"pfxX":10.271130671588367,"pfxZ":-0.1952328497522462,"pX":1.1473204569668016,"pZ":2.5006601829522275,"vX0":-6.35353752158631,"vY0":-123.77279687410046,"vZ0":-1.0960293204240816,"x":73.27,"y":171.26,"x0":2.427650116916842,"y0":50.0040260871428,"z0":5.6961537117407826,"aX":15.760787886993501},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-0.4,"breakHorizontal":-16.9,"spinRate":2024,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.44441759505115686,"extension":5.671855154940235},"index":4,"playId":"546a4b1b-1e15-32bc-83fb-8d1c59d7fdbd","pitchNumber":5,"startTime":"2025-07-30T22:09:05.107Z","endTime":"2025-07-30T22:09:09.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":73.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.803540689872502,"aZ":-35.703674847694934,"pfxX":-9.227554486479992,"pfxZ":-2.5952762370343807,"pX":0.31759402977050005,"pZ":1.8286887815923907,"vX0":-3.2531651573037497,"vY0":-117.16924256748051,"vZ0":-0.3009159201375472,"x":104.89,"y":189.41,"x0":2.931838569936036,"y0":50.004728163417845,"z0":5.360458952777733,"aX":-12.539866185028986},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-4.4,"breakHorizontal":17.6,"spinRate":2973,"spinDirection":287},"zone":9,"typeConfidence":2.0,"plateTime":0.4715810190188643,"extension":5.772828840434366},"index":5,"playId":"69f6247c-715e-32ed-abb2-e74a595dd8d8","pitchNumber":6,"startTime":"2025-07-30T22:09:33.663Z","endTime":"2025-07-30T22:09:39.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":83.0,"strikeZoneTop":3.42156482540829,"strikeZoneBottom":1.71156806310564,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.241824677802164,"aZ":-28.34720331113352,"pfxX":11.321354972105329,"pfxZ":2.1659662643359496,"pX":-1.7351420914241482,"pZ":2.1563594943948172,"vX0":-14.063973787651506,"vY0":-133.1201801136991,"vZ0":-3.472103814826989,"x":183.14,"y":180.56,"x0":2.179972526786447,"y0":50.00532001608922,"z0":5.561004988909786,"aX":20.042092176130524},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":3.2,"breakHorizontal":-16.9,"spinRate":2485,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.41363137424913177,"extension":6.031720898093107},"index":6,"playId":"85693893-7edf-3820-b136-28174ad0f94e","pitchNumber":7,"startTime":"2025-07-30T22:09:58.988Z","endTime":"2025-07-30T22:10:02.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":82.8,"strikeZoneTop":3.42316870838577,"strikeZoneBottom":1.59307575357383,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.06968289330289,"aZ":-28.481015065387638,"pfxX":13.60128092054655,"pfxZ":2.0998690755731486,"pX":-1.7614467730686363,"pZ":1.1192244918026448,"vX0":-15.528321357256583,"vY0":-132.93537311570884,"vZ0":-5.339036442987613,"x":133.75,"y":217.7,"x0":2.4364903992807045,"y0":50.00438982751985,"z0":5.266145411559698,"aX":23.928050643528962},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.5,"breakHorizontal":-20.5,"spinRate":2398,"spinDirection":116},"zone":13,"typeConfidence":2.0,"plateTime":0.41478062113255154,"extension":6.01620938559766},"index":7,"playId":"890f285b-feff-3beb-ba45-7f000cac3de4","pitchNumber":8,"startTime":"2025-07-30T22:10:14.437Z","endTime":"2025-07-30T22:10:18.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":669369,"link":"/api/v1/people/669369","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669369,"link":"/api/v1/people/669369"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:10:18.332Z","atBatIndex":57},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Martín Maldonado pops out to shortstop Francisco Lindor.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-30T22:10:36.286Z","endTime":"2025-07-30T22:11:32.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":455117,"fullName":"Martín Maldonado","link":"/api/v1/people/455117"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":548384,"fullName":"Brooks Raley","link":"/api/v1/people/548384"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":2},"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":81.8,"strikeZoneTop":3.31545322246182,"strikeZoneBottom":1.52424124162039,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.80096258919794,"aZ":-30.817911099242117,"pfxX":12.977759456311727,"pfxZ":0.7887413106411856,"pX":-0.32726593334880494,"pZ":0.7545299292712728,"vX0":-11.501672235481413,"vY0":-131.30609793787278,"vZ0":-5.8451161750872656,"x":129.47,"y":218.41,"x0":2.4652740232282255,"y0":50.00208981372224,"z0":5.35836445636669,"aX":22.224542916820585},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.0,"breakHorizontal":-20.4,"spinRate":2286,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.42027017360557206,"extension":5.978038831585036},"index":0,"playId":"c6940b2d-0957-3632-ac77-a5662c35ab44","pitchNumber":1,"startTime":"2025-07-30T22:10:47.651Z","endTime":"2025-07-30T22:10:51.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":82.1,"strikeZoneTop":3.34071491985076,"strikeZoneBottom":1.54975524855382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.62496399602335,"aZ":-29.472956823998754,"pfxX":13.075826781158018,"pfxZ":1.5464777623541508,"pX":-1.2726343862092648,"pZ":1.8342488094442049,"vX0":-13.713053500032524,"vY0":-132.7963551886419,"vZ0":-3.5426272776832937,"x":165.51,"y":189.26,"x0":2.3176751801200295,"y0":50.001394848324914,"z0":5.385454675314536,"aX":22.80767967685031},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.0,"breakHorizontal":-19.8,"spinRate":2407,"spinDirection":118},"zone":13,"typeConfidence":2.0,"plateTime":0.4162080942002091,"extension":5.7688147001824825},"index":1,"playId":"c964d3c5-8237-3f33-89dc-5535992bb65b","pitchNumber":2,"startTime":"2025-07-30T22:11:06.477Z","endTime":"2025-07-30T22:11:10.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.968146632835094,"aZ":-24.122651529611705,"pfxX":-1.7789908717469785,"pfxZ":4.904204154425294,"pX":-0.7181909553286029,"pZ":2.615581152878852,"vX0":-8.029037076165839,"vY0":-127.07503384005717,"vZ0":-2.639710493832381,"x":144.38,"y":168.16,"x0":2.707962484518786,"y0":50.00467152800726,"z0":5.575274471309372,"aX":-2.922668842737171},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":8.5,"breakHorizontal":4.9,"spinRate":2474,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.4303084235944339,"extension":5.851086045024486},"hitData":{"launchSpeed":84.9,"launchAngle":63.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":94.98,"coordY":140.93}},"index":2,"playId":"38a43fa0-3a50-3b48-b46e-56075749c1f4","pitchNumber":3,"startTime":"2025-07-30T22:11:23.043Z","endTime":"2025-07-30T22:11:32.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_ab"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_ab"},{"player":{"id":455117,"link":"/api/v1/people/455117"},"credit":"b_pa"},{"player":{"id":548384,"link":"/api/v1/people/548384"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.30000000000001137,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:11:32.748Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Luis Torrens called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T22:14:14.690Z","endTime":"2025-07-30T22:15:31.895Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"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":[1,2,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":620443,"fullName":"Luis Torrens","link":"/api/v1/people/620443"},"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: Jason Adam replaces Yu Darvish.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T22:13:55.759Z","endTime":"2025-07-30T22:14:16.898Z","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":506433,"link":"/api/v1/people/506433","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":84.9,"strikeZoneTop":3.44825570080785,"strikeZoneBottom":1.52444476079109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.496316373706485,"aZ":-10.948544085620371,"pfxX":-5.0929751774190315,"pfxZ":11.418297587442794,"pX":-0.6270071145718881,"pZ":2.678381409393984,"vX0":2.0330806765757954,"vY0":-136.1119374569227,"vZ0":-7.366312904089735,"x":140.9,"y":166.46,"x0":-0.7259997190139215,"y0":50.002053089168896,"z0":6.1947386347985,"aX":-9.465497085452322},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.1,"breakHorizontal":8.8,"spinRate":2408,"spinDirection":213},"zone":4,"typeConfidence":0.9,"plateTime":0.4038746295990885,"extension":6.467332212132501},"index":1,"playId":"b2cc59df-7950-3966-b227-3d506cd10e0d","pitchNumber":1,"startTime":"2025-07-30T22:14:16.898Z","endTime":"2025-07-30T22:14:20.698Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":84.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.55327715838647,"aZ":-9.367613933062684,"pfxX":-4.182702950873127,"pfxZ":12.238332695856947,"pX":0.3670050933124729,"pZ":4.538525100769508,"vX0":4.07752437594685,"vY0":-137.16207911776098,"vZ0":-3.3830049679126635,"x":103.01,"y":116.24,"x0":-0.6114306625732452,"y0":50.00191308118572,"z0":6.4501508899700415,"aX":-7.794319825170859},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.4,"breakHorizontal":6.5,"spinRate":2495,"spinDirection":206},"zone":12,"typeConfidence":0.91,"plateTime":0.40273243483531873,"extension":6.350791205721764},"index":2,"playId":"1333486f-139a-31a0-bec0-c0f612b06b31","pitchNumber":2,"startTime":"2025-07-30T22:14:34.348Z","endTime":"2025-07-30T22:14:42.313Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-30T22:14:48.459Z","endTime":"2025-07-30T22:15:05.589Z","isPitch":false,"type":"action","player":{"id":620443,"link":"/api/v1/people/620443"},"defense":{"pitcher":{"id":592094,"link":"/api/v1/people/592094","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":78.4,"strikeZoneTop":3.48,"strikeZoneBottom":1.54,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.357050287319023,"aZ":-27.06789006315814,"pfxX":-9.766583301986875,"pfxZ":3.239635202465247,"pX":-1.1224254463945171,"pZ":1.9270343956642348,"vX0":1.982254879826528,"vY0":-126.01353516202047,"vZ0":-5.470388944222554,"x":159.78,"y":186.75,"x0":-0.6612941934137614,"y0":50.00386426318473,"z0":6.368196578404325,"aX":-15.3947306689123},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.6,"breakHorizontal":17.0,"spinRate":1994,"spinDirection":228},"zone":13,"typeConfidence":0.92,"plateTime":0.4380202300408813,"extension":6.36598909745408},"index":4,"playId":"593cb04a-d789-3447-a3c4-efacf9bee319","pitchNumber":3,"startTime":"2025-07-30T22:15:05.589Z","endTime":"2025-07-30T22:15:10.998Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.47116078933051,"strikeZoneBottom":1.60499248414604,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.317189784557275,"aZ":-34.00188690542162,"pfxX":0.6400623960745886,"pfxZ":-1.178877650215128,"pX":0.7510858464793952,"pZ":2.1926640900510765,"vX0":3.2342868599116494,"vY0":-123.03308614905151,"vZ0":-3.433574729068719,"x":88.37,"y":179.58,"x0":-0.6588341878717283,"y0":50.00530584391327,"z0":6.460965717939983,"aX":0.9898046734156767},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.6,"breakHorizontal":-1.8,"spinRate":2649,"spinDirection":66},"zone":6,"typeConfidence":0.91,"plateTime":0.4436386841562454,"extension":6.219774155148958},"index":5,"playId":"9262af9b-4593-3ee9-adcc-e96592b70d19","pitchNumber":4,"startTime":"2025-07-30T22:15:27.985Z","endTime":"2025-07-30T22:15:31.895Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":620443,"link":"/api/v1/people/620443","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":620443,"link":"/api/v1/people/620443"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:15:31.895Z","atBatIndex":59},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ronny Mauricio pops out to shortstop Jose Iglesias.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T22:15:44.000Z","endTime":"2025-07-30T22:17:47.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.1,"endSpeed":77.1,"strikeZoneTop":3.96768328941987,"strikeZoneBottom":1.85794135968672,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.77395665380981,"aZ":-29.948620675811046,"pfxX":-0.6931624925735109,"pfxZ":1.4654283268298016,"pX":1.167133624625402,"pZ":2.0641790760210323,"vX0":4.997738567014753,"vY0":-123.69419138387609,"vZ0":-3.9082075346642187,"x":72.51,"y":183.05,"x0":-0.8051874708358444,"y0":50.00544524857221,"z0":6.225654954212597,"aX":-1.0555183269066073},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.8,"breakHorizontal":-0.1,"spinRate":2675,"spinDirection":67},"zone":14,"typeConfidence":0.84,"plateTime":0.445867547530153,"extension":6.4123482628710144},"index":0,"playId":"d95ca7e2-2b38-34af-84cd-f7956d4f1c3c","pitchNumber":1,"startTime":"2025-07-30T22:15:59.742Z","endTime":"2025-07-30T22:16:03.672Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":76.5,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.11147184034896,"aZ":-31.873521896361392,"pfxX":-0.3236268096377585,"pfxZ":0.20184681925646153,"pX":0.23429644126238622,"pZ":2.6252679967436747,"vX0":2.6845680378796266,"vY0":-122.85667231092638,"vZ0":-2.0876952865610674,"x":108.07,"y":167.9,"x0":-0.8383922086291214,"y0":50.003249933860374,"z0":6.23894681983673,"aX":-0.48641907709326426},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.1,"breakHorizontal":-0.1,"spinRate":2586,"spinDirection":157},"zone":5,"typeConfidence":0.89,"plateTime":0.44869105920149455,"extension":6.418128098313347},"index":1,"playId":"e2bb343d-ce8c-3112-b2e2-c1901534b0a7","pitchNumber":2,"startTime":"2025-07-30T22:16:15.216Z","endTime":"2025-07-30T22:16:18.869Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":84.7,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.43380131620247,"aZ":-10.787802454422136,"pfxX":-7.148427747440389,"pfxZ":11.430072022650752,"pX":0.26337481370416127,"pZ":3.643473032007737,"vX0":5.3547990335018785,"vY0":-137.16620100660214,"vZ0":-4.601715258244017,"x":106.96,"y":140.41,"x0":-0.8032066875164638,"y0":50.003857574017005,"z0":6.102533194894168,"aX":-13.377029614094699},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.7,"breakHorizontal":11.5,"spinRate":2604,"spinDirection":212},"zone":2,"typeConfidence":0.9,"plateTime":0.4021050859480173,"extension":6.4487823758270295},"index":2,"playId":"4336698d-45a7-3c1c-b38b-a888ed877e5b","pitchNumber":3,"startTime":"2025-07-30T22:16:58.302Z","endTime":"2025-07-30T22:17:01.721Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":89.1,"endSpeed":80.9,"strikeZoneTop":3.90743028359126,"strikeZoneBottom":1.79787192088298,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.319864556076734,"aZ":-26.840020009804014,"pfxX":-10.416621037910575,"pfxZ":3.1724658808363646,"pX":-1.7686706566644113,"pZ":3.4205128536925917,"vX0":1.0521461457632004,"vY0":-129.73275106051722,"vZ0":-2.1758960480805,"x":184.42,"y":146.43,"x0":-0.8309857428946321,"y0":50.0056066821209,"z0":6.341978239320386,"aX":-17.535745287225577},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.4,"breakHorizontal":18.5,"spinRate":2154,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.4242350158454937,"extension":6.302387640036545},"index":3,"playId":"e353d551-1816-3822-ab3e-9bb7472a54f9","pitchNumber":4,"startTime":"2025-07-30T22:17:17.177Z","endTime":"2025-07-30T22:17:20.777Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.0,"strikeZoneTop":3.92,"strikeZoneBottom":1.84,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.46826488439389,"aZ":-24.631872652153657,"pfxX":-10.300866727129144,"pfxZ":4.484708080902745,"pX":-0.43030612457072653,"pZ":2.9325928458371804,"vX0":3.9074960464066786,"vY0":-129.24050247832443,"vZ0":-3.82778312220465,"x":133.4,"y":159.6,"x0":-0.6288433706517764,"y0":50.002044864879224,"z0":6.338128352978363,"aX":-17.318222228023885},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.4,"breakHorizontal":17.6,"spinRate":2093,"spinDirection":223},"zone":4,"typeConfidence":0.9,"plateTime":0.424789724037423,"extension":6.2276989811564505},"hitData":{"launchSpeed":89.6,"launchAngle":62.0,"totalDistance":164.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":126.92,"coordY":128.26}},"index":4,"playId":"c6a894b4-53d8-3600-ae2a-6178e2f5c8c5","pitchNumber":5,"startTime":"2025-07-30T22:17:37.004Z","endTime":"2025-07-30T22:17:47.175Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:17:47.175Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Baty called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-30T22:17:57.196Z","endTime":"2025-07-30T22:20:10.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592094,"fullName":"Jason Adam","link":"/api/v1/people/592094"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683146,"fullName":"Brett Baty","link":"/api/v1/people/683146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.82880322417184,"strikeZoneBottom":1.80844531728754,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.543965607026095,"aZ":-12.165677804453525,"pfxX":-4.72751821495501,"pfxZ":10.51555574247052,"pX":-0.838316507920939,"pZ":4.309056349737884,"vX0":1.294294737791704,"vY0":-137.57476155775305,"vZ0":-3.2105024524386847,"x":148.95,"y":122.44,"x0":-0.7027061978232318,"y0":50.00676335331447,"z0":6.324188424849388,"aX":-9.000051298950632},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":8.3,"spinRate":2605,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.3992157960397842,"extension":6.402337733412429},"index":0,"playId":"d1f64edc-8df6-3e3c-b5ca-8f57d621fbcd","pitchNumber":1,"startTime":"2025-07-30T22:18:13.569Z","endTime":"2025-07-30T22:18:17.240Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.80331067206052,"strikeZoneBottom":1.72700918605447,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.29344334294886,"aZ":-13.001216230274029,"pfxX":-6.283936682942976,"pfxZ":10.109169220772326,"pX":0.15924291467452542,"pZ":2.1510888403972337,"vX0":4.795058640562339,"vY0":-137.0994779644704,"vZ0":-7.815300673911526,"x":110.93,"y":180.7,"x0":-0.798989325806214,"y0":50.00654755440236,"z0":5.932933478945643,"aX":-11.92351690213927},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.8,"breakHorizontal":10.3,"spinRate":2497,"spinDirection":214},"zone":8,"typeConfidence":0.9,"plateTime":0.4000380086054962,"extension":6.659956725565616},"index":1,"playId":"4de62138-51e3-3e7b-bb9a-6601fd326a57","pitchNumber":2,"startTime":"2025-07-30T22:18:30.575Z","endTime":"2025-07-30T22:18:34.283Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.3,"strikeZoneTop":3.77151168103426,"strikeZoneBottom":1.69543177663668,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.236514042543877,"aZ":-22.365011739969237,"pfxX":-10.7496918231675,"pfxZ":5.794615071846414,"pX":-0.5829297060075362,"pZ":1.298987282182478,"vX0":3.8958869968613916,"vY0":-130.26499378980049,"vZ0":-7.857878333610313,"x":139.22,"y":203.71,"x0":-0.7145330941662777,"y0":50.00284255380194,"z0":6.0865905132119815,"aX":-18.193555034470627},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.6,"breakHorizontal":18.4,"spinRate":2172,"spinDirection":225},"zone":13,"typeConfidence":0.82,"plateTime":0.42294752167013394,"extension":6.303219640594142},"index":2,"playId":"432757a9-3b33-37e9-b1ff-8bb69ad0951d","pitchNumber":3,"startTime":"2025-07-30T22:18:49.375Z","endTime":"2025-07-30T22:18:53.241Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.4,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.371708226036326,"aZ":-13.014317168507631,"pfxX":-8.06411434150192,"pfxZ":10.166595174125176,"pX":0.5354877600498915,"pZ":2.9027902722099186,"vX0":6.335307569219787,"vY0":-137.14845943905203,"vZ0":-6.024171651963893,"x":96.59,"y":160.4,"x0":-0.7691201834794024,"y0":50.00382658332669,"z0":6.033505351555076,"aX":-15.198426012719697},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.2,"breakHorizontal":13.1,"spinRate":2524,"spinDirection":213},"zone":6,"typeConfidence":0.88,"plateTime":0.40102122103786986,"extension":6.576938786175798},"index":3,"playId":"08087d5a-a449-36ec-af60-0245de2df8c8","pitchNumber":4,"startTime":"2025-07-30T22:19:05.198Z","endTime":"2025-07-30T22:19:08.613Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":86.4,"strikeZoneTop":3.76991322400114,"strikeZoneBottom":1.69353905473916,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.72551758692085,"aZ":-9.676081275958367,"pfxX":-5.098578678106137,"pfxZ":11.60054550713103,"pX":-0.6905275140894562,"pZ":4.15475826290081,"vX0":2.2239501570172693,"vY0":-139.21686603984367,"vZ0":-3.626417312921606,"x":143.32,"y":126.6,"x0":-0.8426329487963602,"y0":50.005222427875715,"z0":6.12780399060007,"aX":-9.89010040212184},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":20.3,"breakHorizontal":8.6,"spinRate":2649,"spinDirection":210},"zone":11,"typeConfidence":0.91,"plateTime":0.39524652224383683,"extension":6.533804003547796},"index":4,"playId":"a0f36fe6-831e-3c23-b421-09aecabb47a6","pitchNumber":5,"startTime":"2025-07-30T22:19:27.381Z","endTime":"2025-07-30T22:19:31.747Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.4,"strikeZoneTop":3.82,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.457520615952678,"aZ":-35.37997348117582,"pfxX":2.392011730684478,"pfxZ":-2.1710064229388895,"pX":-0.2228659355356131,"pZ":3.630223712355965,"vX0":0.8408798219395811,"vY0":-120.13884578387295,"vZ0":1.0503953893680584,"x":125.5,"y":140.76,"x0":-0.8874585219749892,"y0":50.005539051392894,"z0":6.3118069416084985,"aX":3.5260803651721893},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-3.5,"breakHorizontal":-4.6,"spinRate":2543,"spinDirection":79},"zone":2,"typeConfidence":0.91,"plateTime":0.4544614743548294,"extension":6.364374805707692},"index":5,"playId":"d4919efe-aba9-3568-bf03-2b1b247039db","pitchNumber":6,"startTime":"2025-07-30T22:19:46.205Z","endTime":"2025-07-30T22:19:50.581Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":80.6,"strikeZoneTop":3.80056406252062,"strikeZoneBottom":1.64123986840216,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.101959638804473,"aZ":-30.772148564464967,"pfxX":-10.684141543302845,"pfxZ":0.8413611456099872,"pX":-0.1871723276069588,"pZ":3.5946416616196135,"vX0":4.660240881770942,"vY0":-128.63777212475466,"vZ0":-0.8251390836807814,"x":124.13,"y":141.72,"x0":-0.6398957636774739,"y0":50.00226503960014,"z0":6.317194302397741,"aX":-17.803363873011776},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.6,"breakHorizontal":18.2,"spinRate":2032,"spinDirection":228},"zone":2,"typeConfidence":0.89,"plateTime":0.4267090189506928,"extension":6.217899651199401},"index":6,"playId":"179f7b8c-4362-3380-964a-a32fcbb556c4","pitchNumber":7,"startTime":"2025-07-30T22:20:06.717Z","endTime":"2025-07-30T22:20:10.301Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":683146,"link":"/api/v1/people/683146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_ab"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_ab"},{"player":{"id":683146,"link":"/api/v1/people/683146"},"credit":"b_pa"},{"player":{"id":592094,"link":"/api/v1/people/592094"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:20:10.301Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T22:22:43.189Z","endTime":"2025-07-30T22:23:40.155Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Rico Garcia replaces Brooks Raley.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T22:22:21.697Z","endTime":"2025-07-30T22:22:45.342Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670329,"link":"/api/v1/people/670329"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":548384,"link":"/api/v1/people/548384","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.3,"strikeZoneTop":3.84147563984809,"strikeZoneBottom":1.76564707025857,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.430250134168777,"aZ":-41.58229781952814,"pfxX":-1.5094470113657685,"pfxZ":-6.389001619508736,"pX":1.0219304022890305,"pZ":3.088302248187953,"vX0":5.5028369400951345,"vY0":-120.55531065965941,"vZ0":1.3265791532884559,"x":78.05,"y":155.4,"x0":-1.0941342701587689,"y0":50.00357132928971,"z0":6.201061743422129,"aX":-2.2218849117410775},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-10.9,"breakHorizontal":1.4,"spinRate":2620,"spinDirection":31},"zone":12,"typeConfidence":0.9,"plateTime":0.4543285227624594,"extension":5.545905453692575},"index":1,"playId":"0755428b-60b1-33a5-8add-769f7c2caa7c","pitchNumber":1,"startTime":"2025-07-30T22:22:45.342Z","endTime":"2025-07-30T22:22:49.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.0,"strikeZoneTop":3.81832660657101,"strikeZoneBottom":1.77018621474831,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.291197784945055,"aZ":-9.87515815669237,"pfxX":-6.342482956881156,"pfxZ":11.925834957582076,"pX":1.3612050300081504,"pZ":4.6974749537573395,"vX0":8.498824994402575,"vY0":-136.43961340597812,"vZ0":-2.136045669132448,"x":65.11,"y":111.95,"x0":-0.9819322874637961,"y0":50.005986823068504,"z0":6.178373113744755,"aX":-11.863295032623272},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":21.2,"breakHorizontal":9.5,"spinRate":2464,"spinDirection":208},"zone":12,"typeConfidence":0.89,"plateTime":0.40269516406575745,"extension":5.620530579768125},"index":2,"playId":"bc68a477-1eb2-3c6c-a381-f0eed75e1628","pitchNumber":2,"startTime":"2025-07-30T22:22:59.397Z","endTime":"2025-07-30T22:23:02.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.7860875471085,"strikeZoneBottom":1.73790814014681,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.421239838037895,"aZ":-7.536000514409355,"pfxX":-6.181022426333281,"pfxZ":13.13075468179953,"pX":1.6042025634468808,"pZ":1.88957746196811,"vX0":9.038441765623963,"vY0":-136.24032684865165,"vZ0":-9.13511595673264,"x":55.85,"y":187.76,"x0":-0.9560247876803435,"y0":50.00532664272466,"z0":5.810292343393891,"aX":-11.600891583120164},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":22.0,"breakHorizontal":9.2,"spinRate":2470,"spinDirection":206},"zone":14,"typeConfidence":0.89,"plateTime":0.4022946849390041,"extension":5.911498865626529},"index":3,"playId":"251f8f96-c975-36da-8c2d-312d0728d009","pitchNumber":3,"startTime":"2025-07-30T22:23:19.999Z","endTime":"2025-07-30T22:23:23.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.74745848349404,"strikeZoneBottom":1.78164752121543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.155567924675005,"aZ":-8.713759217528425,"pfxX":-5.897973509687887,"pfxZ":12.46879319265646,"pX":-0.034575930716552315,"pZ":4.203131414548712,"vX0":5.068178547888295,"vY0":-136.7828889850401,"vZ0":-3.167323833365863,"x":118.32,"y":125.3,"x0":-1.151646940344641,"y0":50.00107690541991,"z0":5.9804761003861024,"aX":-11.096146437057095},"breaks":{"breakAngle":46.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":22.1,"breakHorizontal":9.5,"spinRate":2493,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.40150734098112073,"extension":5.730454380370738},"index":4,"playId":"4afede92-a258-337a-88fe-05b0b1be1286","pitchNumber":4,"startTime":"2025-07-30T22:23:36.763Z","endTime":"2025-07-30T22:23:40.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"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":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.0,"awayTeamWinProbability":1.0,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:23:40.155Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Arraez singles on a line drive to right fielder Jeff McNeil. Fernando Tatis Jr. to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T22:23:56.326Z","endTime":"2025-07-30T22:24:35.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":643446,"link":"/api/v1/people/643446"},"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":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":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":"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":83.7,"strikeZoneTop":3.39845261344673,"strikeZoneBottom":1.50194106547936,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.864245770698055,"aZ":-10.279923718221902,"pfxX":-5.164763672067242,"pfxZ":12.081844248046231,"pX":-0.24376227939922238,"pZ":2.7747523661179487,"vX0":4.778714903570872,"vY0":-134.44391123699657,"vZ0":-6.019678715414223,"x":126.29,"y":163.86,"x0":-1.381893230375229,"y0":50.00440413460042,"z0":5.788056832215939,"aX":-9.361246974938366},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.6,"breakHorizontal":8.2,"spinRate":2450,"spinDirection":205},"zone":5,"typeConfidence":0.88,"plateTime":0.40896084486441664,"extension":5.962490585515893},"index":0,"playId":"0d926282-bc6e-394c-929f-649565ba040a","pitchNumber":1,"startTime":"2025-07-30T22:24:07.776Z","endTime":"2025-07-30T22:24:11.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.088021322754525,"aZ":-17.848271929493347,"pfxX":-8.661936421568084,"pfxZ":9.494231077210967,"pX":-0.5611579271087993,"pZ":2.8610172416188195,"vX0":5.0322235845144,"vY0":-122.55565813787378,"vZ0":-3.3523570802672054,"x":138.39,"y":161.53,"x0":-1.524517194539292,"y0":50.00054751592185,"z0":5.786305389527977,"aX":-13.06594538374766},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":16.6,"breakHorizontal":14.4,"spinRate":2232,"spinDirection":224},"zone":1,"typeConfidence":0.91,"plateTime":0.44833354242280343,"extension":6.0787805864295885},"hitData":{"launchSpeed":80.9,"launchAngle":14.0,"totalDistance":179.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":147.16,"coordY":99.52}},"index":1,"playId":"8fe825c5-25f9-3e1e-8eb5-1e72ca4384a2","pitchNumber":2,"startTime":"2025-07-30T22:24:24.056Z","endTime":"2025-07-30T22:24:35.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.08,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:24:35.368Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging. Luis Arraez to 2nd. Wild pitch by pitcher Rico Garcia.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T22:24:51.837Z","endTime":"2025-07-30T22:26:11.255Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"postOnThird":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"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":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":94.0,"endSpeed":85.0,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.360589805438295,"aZ":-9.223619351858133,"pfxX":-6.23209028397847,"pfxZ":12.257185851209377,"pX":-0.12684789641907884,"pZ":3.524333769287837,"vX0":4.908533358114521,"vY0":-136.74974039775668,"vZ0":-4.757800423027259,"x":121.84,"y":143.62,"x0":-1.1456322175996378,"y0":50.001382602976605,"z0":5.93386397178583,"aX":-11.668043142244038},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":21.2,"breakHorizontal":10.1,"spinRate":2411,"spinDirection":208},"zone":2,"typeConfidence":0.9,"plateTime":0.40227857341746853,"extension":5.904629243978283},"index":0,"playId":"64243d15-2f3e-3b1d-a3ae-262b53f74da8","pitchNumber":1,"startTime":"2025-07-30T22:25:14.608Z","endTime":"2025-07-30T22:25:20.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.020869993819485,"aZ":-38.10025324811871,"pfxX":-1.6633902658838857,"pfxZ":-3.8311723105684514,"pX":0.11055403152283796,"pZ":2.1143079951817483,"vX0":3.8424909352036045,"vY0":-122.96251170892317,"vZ0":-1.5050963908694492,"x":112.79,"y":181.69,"x0":-1.2491111305608806,"y0":50.00255515863561,"z0":5.9367888166745395,"aX":-2.5738198947159647},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.1,"breakHorizontal":2.2,"spinRate":2564,"spinDirection":31},"zone":8,"typeConfidence":0.87,"plateTime":0.44369788581310265,"extension":5.966496357384426},"index":1,"playId":"ba14ba08-ab4a-32b1-b813-4e76116f2b76","pitchNumber":2,"startTime":"2025-07-30T22:25:41.687Z","endTime":"2025-07-30T22:25:44.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.5,"strikeZoneTop":3.65,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.910690931186277,"aZ":-37.136316449930206,"pfxX":-1.3974354408786458,"pfxZ":-3.1605109061154195,"pX":0.648720933893075,"pZ":0.21613792907906176,"vX0":5.179534032279037,"vY0":-123.96430007416507,"vZ0":-6.034835945317847,"x":92.27,"y":232.94,"x0":-1.2789656321687768,"y0":50.005449389079324,"z0":5.753658751901214,"aX":-2.1935716590300074},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.8,"breakHorizontal":1.4,"spinRate":2646,"spinDirection":35},"zone":14,"typeConfidence":0.86,"plateTime":0.4404935815919897,"extension":5.8846860809182475},"index":2,"playId":"f430439f-3dcc-3112-97df-d99af15a08d8","pitchNumber":3,"startTime":"2025-07-30T22:26:03.938Z","endTime":"2025-07-30T22:26:11.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.10000000000000853,"leverageIndex":0.06,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:26:11.255Z","atBatIndex":64},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Jackson Merrill out on a sacrifice fly to center fielder Tyrone Taylor. Fernando Tatis Jr. scores. Luis Arraez to 3rd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T22:27:31.250Z","endTime":"2025-07-30T22:27:45.168Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":{"id":670329,"link":"/api/v1/people/670329"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"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-30T22:26:49.932Z","endTime":"2025-07-30T22:27:33.452Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":84.3,"strikeZoneTop":3.63,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.402370219251225,"aZ":-9.7560752324057,"pfxX":-6.600443904530559,"pfxZ":12.058585332910223,"pX":-0.6609315997881731,"pZ":3.7817734854550435,"vX0":3.7796737753594636,"vY0":-136.99741093944064,"vZ0":-3.975433794787361,"x":142.19,"y":136.67,"x0":-1.21685904456927,"y0":50.00624492152851,"z0":5.944408516112702,"aX":-12.275864472473542},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.9,"breakHorizontal":10.9,"spinRate":2451,"spinDirection":208},"zone":11,"typeConfidence":0.9,"plateTime":0.4031690924738971,"extension":5.8935532225730425},"hitData":{"launchSpeed":99.9,"launchAngle":30.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.11,"coordY":48.65}},"index":1,"playId":"b448944d-f8b5-35fe-b765-8639dcec2c8a","pitchNumber":1,"startTime":"2025-07-30T22:27:33.452Z","endTime":"2025-07-30T22:27:45.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.1,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:27:45.168Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-30T22:28:15.244Z","endTime":"2025-07-30T22:29:11.578Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670329,"fullName":"Rico Garcia","link":"/api/v1/people/670329"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":620443,"link":"/api/v1/people/620443"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":83.4,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.912955451692135,"aZ":-8.895532779020416,"pfxX":-6.609853089256511,"pfxZ":12.779308231089914,"pX":0.45114644767474965,"pZ":3.7682723635041633,"vX0":6.236592882117932,"vY0":-135.65629285683212,"vZ0":-4.297757119240541,"x":99.8,"y":137.04,"x0":-1.044339303571247,"y0":50.006415588626616,"z0":6.020532594034721,"aX":-12.04435744521066},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":22.1,"breakHorizontal":10.3,"spinRate":2443,"spinDirection":203},"zone":12,"typeConfidence":0.89,"plateTime":0.4073010206376435,"extension":5.744940229259834},"index":0,"playId":"4b787521-27d4-35a6-92fe-56ac6f629522","pitchNumber":1,"startTime":"2025-07-30T22:28:21.705Z","endTime":"2025-07-30T22:28:25.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.388882456141616,"aZ":-38.63047189849672,"pfxX":-1.2176474131914086,"pfxZ":-4.254143920260446,"pX":-0.18421939020373848,"pZ":1.7206571706745144,"vX0":3.4135092250697463,"vY0":-123.18923030046207,"vZ0":-2.0924176145440603,"x":124.02,"y":192.32,"x0":-1.4375155478186936,"y0":50.004213726616534,"z0":5.886448803543232,"aX":-1.8482030576904276},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-7.9,"breakHorizontal":1.3,"spinRate":2544,"spinDirection":30},"zone":8,"typeConfidence":0.9,"plateTime":0.44682032615158374,"extension":5.791707145642632},"index":1,"playId":"e14b1454-3348-3fbb-94b9-54aaab8ce61c","pitchNumber":2,"startTime":"2025-07-30T22:28:41.277Z","endTime":"2025-07-30T22:28:44.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":85.8,"strikeZoneTop":3.64,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.12631881600854,"aZ":-9.220821335204523,"pfxX":-6.323772610403892,"pfxZ":11.991566825520222,"pX":0.712464627240978,"pZ":3.394538762918632,"vX0":7.079533739620777,"vY0":-138.49695637506758,"vZ0":-5.067571156340719,"x":89.84,"y":147.13,"x0":-1.0731120474984361,"y0":50.006096720249204,"z0":5.883655156765329,"aX":-12.108637946842439},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.6,"breakHorizontal":9.7,"spinRate":2483,"spinDirection":207},"zone":3,"typeConfidence":0.9,"plateTime":0.39770464829920815,"extension":5.957248524073408},"index":2,"playId":"abaa3483-bce3-39b9-9a2b-decbf1a9b0ae","pitchNumber":3,"startTime":"2025-07-30T22:29:06.847Z","endTime":"2025-07-30T22:29:11.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670329,"link":"/api/v1/people/670329","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":620443,"link":"/api/v1/people/620443"},"first":{"id":624413,"link":"/api/v1/people/624413"},"second":{"id":683146,"link":"/api/v1/people/683146"},"third":{"id":677595,"link":"/api/v1/people/677595"},"shortstop":{"id":596019,"link":"/api/v1/people/596019"},"left":{"id":607043,"link":"/api/v1/people/607043"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":643446,"link":"/api/v1/people/643446"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":670329,"link":"/api/v1/people/670329"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:29:11.578Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyrone Taylor grounds out, shortstop Jose Iglesias to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T22:31:41.924Z","endTime":"2025-07-30T22:33:00.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"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":[2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Robert Suarez replaces Jason Adam.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T22:31:13.250Z","endTime":"2025-07-30T22:31:33.587Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T22:31:33.587Z","endTime":"2025-07-30T22:31:44.153Z","isPitch":false,"type":"action","player":{"id":621438,"link":"/api/v1/people/621438"},"defense":{"pitcher":{"id":663158,"link":"/api/v1/people/663158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":455117,"link":"/api/v1/people/455117"},"first":{"id":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.46237793134034,"strikeZoneBottom":1.61441444734556,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.87596743194243,"aZ":-11.798299157848806,"pfxX":-4.971883365286623,"pfxZ":10.486260418352646,"pX":1.1761627028259751,"pZ":2.5174530515263567,"vX0":7.106097591818497,"vY0":-138.72838315654107,"vZ0":-7.578401650890296,"x":72.17,"y":170.81,"x0":-0.776077313054485,"y0":50.00562822134146,"z0":6.076401243056482,"aX":-9.664285036968241},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.5,"breakHorizontal":7.4,"spinRate":2462,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.39524658496806486,"extension":6.705339661688307},"index":2,"playId":"83e0a922-1dfd-3510-865e-c9cedab3b3d1","pitchNumber":1,"startTime":"2025-07-30T22:31:44.153Z","endTime":"2025-07-30T22:31:48.418Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.1,"strikeZoneTop":3.58283095759741,"strikeZoneBottom":1.62144975881553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":37.09704069722607,"aZ":-9.776899552086972,"pfxX":-6.395813688658672,"pfxZ":11.141075021204385,"pX":-0.37333674426282004,"pZ":2.295206300852062,"vX0":3.887499817985545,"vY0":-141.96182963019731,"vZ0":-8.705944671587496,"x":131.23,"y":176.81,"x0":-0.940531810832426,"y0":50.001360567752506,"z0":6.051751872855995,"aX":-12.855192748407752},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.2,"breakHorizontal":10.6,"spinRate":2549,"spinDirection":199},"zone":4,"typeConfidence":2.0,"plateTime":0.3880914177831767,"extension":6.759972830336406},"index":3,"playId":"29490207-8c7d-36cb-8f06-a168f18da735","pitchNumber":2,"startTime":"2025-07-30T22:31:59.582Z","endTime":"2025-07-30T22:32:02.988Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":88.3,"strikeZoneTop":3.5841061941459,"strikeZoneBottom":1.67939899016423,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":36.24505749315979,"aZ":-9.882092337495706,"pfxX":-6.176775963580962,"pfxZ":11.029690715014812,"pX":0.5331515360890339,"pZ":3.80511855099053,"vX0":6.245870953510062,"vY0":-142.1306700001505,"vZ0":-4.893053120004992,"x":96.68,"y":136.04,"x0":-0.903253309885626,"y0":50.00482746768895,"z0":6.191827534700231,"aX":-12.486479616989694},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.0,"breakHorizontal":9.7,"spinRate":2534,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.3871696365881574,"extension":6.6956558523148875},"index":4,"playId":"9bce7ffc-1e53-34d4-b168-6ed2d2ed5ed6","pitchNumber":3,"startTime":"2025-07-30T22:32:16.731Z","endTime":"2025-07-30T22:32:20.728Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.3,"strikeZoneTop":3.58151066342297,"strikeZoneBottom":1.64849885026386,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.493798803429875,"aZ":-9.908924713348792,"pfxX":-5.97625928608681,"pfxZ":10.879359089485144,"pX":0.6310387560532252,"pZ":1.8348890666972533,"vX0":6.381449921892098,"vY0":-142.56095771306576,"vZ0":-10.125156105676247,"x":92.95,"y":189.24,"x0":-0.8660296645071452,"y0":50.00696738153163,"z0":6.069778590634166,"aX":-12.235291035604378},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":17.6,"breakHorizontal":9.5,"spinRate":2485,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3850402567110325,"extension":6.771420095431892},"index":5,"playId":"76d68e06-9432-30e5-a57e-6d5cd679240d","pitchNumber":4,"startTime":"2025-07-30T22:32:33.239Z","endTime":"2025-07-30T22:32:37.386Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.9,"endSpeed":90.2,"strikeZoneTop":3.63,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.92983914662836,"aZ":-11.798647630947508,"pfxX":-6.274755287671523,"pfxZ":9.751787900272443,"pX":-0.5565581602158332,"pZ":2.710324037856949,"vX0":4.0220573060118205,"vY0":-143.7661920260296,"vZ0":-7.617492521322513,"x":138.21,"y":165.6,"x0":-1.1599256077331135,"y0":50.00018653877708,"z0":6.129757734957605,"aX":-13.107596830363544},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.3,"breakHorizontal":10.6,"spinRate":2558,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.3812557240172123,"extension":6.6441668928752575},"hitData":{"launchSpeed":103.1,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.19,"coordY":153.61}},"index":6,"playId":"9a305a40-7cc4-3c54-bd6c-ffdf4c6e0016","pitchNumber":5,"startTime":"2025-07-30T22:32:51.517Z","endTime":"2025-07-30T22:33:00.626Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:33:00.626Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brandon Nimmo doubles (21) on a line drive to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T22:33:14.403Z","endTime":"2025-07-30T22:33:55.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":89.8,"strikeZoneTop":3.68561954959209,"strikeZoneBottom":1.76237441814982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.52206922131146,"aZ":-10.01067607271073,"pfxX":-6.1971343999824935,"pfxZ":10.686158976803831,"pX":0.09084422035912548,"pZ":2.7272878124218964,"vX0":5.514212438672331,"vY0":-143.42082863360477,"vZ0":-7.572097662518523,"x":113.54,"y":165.14,"x0":-1.055709880441255,"y0":50.00354277835154,"z0":6.0331857755189064,"aX":-12.85445483101512},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":17.9,"breakHorizontal":10.1,"spinRate":2452,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.3825393125732397,"extension":6.7664461536292135},"index":0,"playId":"1fd8a2d6-5e2c-33b2-ab32-631400cc25f3","pitchNumber":1,"startTime":"2025-07-30T22:33:28.003Z","endTime":"2025-07-30T22:33:31.584Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":90.2,"endSpeed":82.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.79,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.666097347237365,"aZ":-19.670613579446133,"pfxX":-9.578108360511894,"pfxZ":7.158870384247833,"pX":-0.4683477076074039,"pZ":2.5872884489929087,"vX0":4.85436613986311,"vY0":-131.3018813853631,"vZ0":-4.870790966987711,"x":134.85,"y":168.92,"x0":-1.0961239496174189,"y0":50.00494236107195,"z0":5.92915063084371,"aX":-16.734533380566674},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.1,"breakHorizontal":16.3,"spinRate":2093,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.41707723616240244,"extension":6.760651305126325},"hitData":{"launchSpeed":107.1,"launchAngle":13.0,"totalDistance":320.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.78,"coordY":47.65}},"index":1,"playId":"2b03b43c-62a0-35a4-aa94-9519513cfdef","pitchNumber":2,"startTime":"2025-07-30T22:33:42.165Z","endTime":"2025-07-30T22:33:55.859Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.07,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:33:55.859Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mark Vientos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T22:34:17.113Z","endTime":"2025-07-30T22:35:46.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663158,"fullName":"Robert Suarez","link":"/api/v1/people/663158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668901,"fullName":"Mark Vientos","link":"/api/v1/people/668901"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.5,"strikeZoneTop":3.67704661910351,"strikeZoneBottom":1.6387965115503,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.61070018859951,"aZ":-12.678652606709772,"pfxX":-6.075809838941719,"pfxZ":9.445378713648463,"pX":0.8285886210116541,"pZ":2.9273586744371745,"vX0":6.8328266138904326,"vY0":-143.1229191334847,"vZ0":-6.567903434729111,"x":85.42,"y":159.74,"x0":-0.806175714257932,"y0":50.003975200633974,"z0":6.054414016953277,"aX":-12.54185873474221},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2423,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.3834482836006927,"extension":6.729809417755929},"index":0,"playId":"c55ceb03-fe0c-3757-b150-01571f66a45b","pitchNumber":1,"startTime":"2025-07-30T22:34:27.697Z","endTime":"2025-07-30T22:34:32.165Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":98.4,"endSpeed":89.8,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.199365232036975,"aZ":-13.405035067125107,"pfxX":-8.798812935455137,"pfxZ":9.056717507256925,"pX":-0.2865377803248446,"pZ":3.192962523167393,"vX0":5.0635382864510525,"vY0":-143.09124671951182,"vZ0":-5.772640593555891,"x":127.92,"y":152.57,"x0":-0.93638722797448,"y0":50.00501321382975,"z0":6.077468956852495,"aX":-18.237209025156538},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.4,"breakHorizontal":14.9,"spinRate":2402,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.38286648522599576,"extension":6.782801076678952},"index":1,"playId":"aa5c657c-a6fa-30c3-95c7-e7d67cf7cc8e","pitchNumber":2,"startTime":"2025-07-30T22:34:44.738Z","endTime":"2025-07-30T22:34:51.573Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"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":97.9,"endSpeed":89.2,"strikeZoneTop":3.65603350541986,"strikeZoneBottom":1.70131692822465,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.176013084298425,"aZ":-9.937204941140045,"pfxX":-1.8938200607840319,"pfxZ":10.84187434653211,"pX":0.6797405107749935,"pZ":4.188319129792198,"vX0":5.158853536131193,"vY0":-142.4196079386122,"vZ0":-3.8702511248465186,"x":91.09,"y":125.7,"x0":-0.9103345434321239,"y0":50.00487978458437,"z0":6.19514409045328,"aX":-3.8858207611154736},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.0,"breakHorizontal":2.4,"spinRate":2341,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.38482385343295755,"extension":6.705580273983173},"index":2,"playId":"c3fb47d5-60de-31e0-afbb-64e78edbe2b9","pitchNumber":3,"startTime":"2025-07-30T22:35:03.888Z","endTime":"2025-07-30T22:35:08.448Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.3,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.86382239695517,"aZ":-21.99191963433133,"pfxX":-9.918409552697593,"pfxZ":5.768205155763129,"pX":-0.1106882465419858,"pZ":1.822719676289642,"vX0":6.038628715966962,"vY0":-131.96244642125606,"vZ0":-6.679695332018315,"x":121.22,"y":189.57,"x0":-1.1390471575609813,"y0":50.00380268972487,"z0":6.0050145913870905,"aX":-17.508184319480694},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.2,"breakHorizontal":16.7,"spinRate":2103,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.41494307535066355,"extension":6.824674755422513},"index":3,"playId":"3fe8fba1-3f8c-33e9-9e9f-78b3707a5ac0","pitchNumber":4,"startTime":"2025-07-30T22:35:24.018Z","endTime":"2025-07-30T22:35:27.627Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.66,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.260634484671655,"aZ":-21.97866708579497,"pfxX":-9.837718314693193,"pfxZ":5.674509757313764,"pX":-0.42341200548230973,"pZ":1.9420776347499442,"vX0":5.506458125701689,"vY0":-133.09635344124285,"vZ0":-6.4021010859655245,"x":133.14,"y":186.34,"x0":-1.2398272538091608,"y0":50.0000043595118,"z0":5.96741180251027,"aX":-17.66722280594963},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.1,"breakHorizontal":16.7,"spinRate":1907,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.41133461717279873,"extension":6.797903387413659},"index":4,"playId":"30c6a67f-bd22-3c90-9d01-62c4938d0e8e","pitchNumber":5,"startTime":"2025-07-30T22:35:42.717Z","endTime":"2025-07-30T22:35:46.390Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":668901,"link":"/api/v1/people/668901","batSide":{"code":"R","description":"Right"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":668901,"link":"/api/v1/people/668901"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.19,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:35:46.390Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Francisco Lindor grounds out, shortstop Jose Iglesias to first baseman Luis Arraez.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-30T22:36:04.057Z","endTime":"2025-07-30T22:36:58.423Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"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":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596019,"fullName":"Francisco Lindor","link":"/api/v1/people/596019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":578428,"link":"/api/v1/people/578428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"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, 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":90.2,"endSpeed":82.6,"strikeZoneTop":3.49728010246969,"strikeZoneBottom":1.58275316585493,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.652112705765706,"aZ":-24.656398472659355,"pfxX":-10.445497223145123,"pfxZ":4.3099753724096885,"pX":-0.28253747858388784,"pZ":2.8107047971247323,"vX0":5.860020008501569,"vY0":-131.1951648782896,"vZ0":-3.3707103028926633,"x":127.77,"y":162.89,"x0":-1.187607677573432,"y0":50.00113111390698,"z0":5.948886773615443,"aX":-18.21430508499485},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.3,"breakHorizontal":17.6,"spinRate":2057,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4174246335306142,"extension":6.83979984614752},"index":0,"playId":"ce9372af-b8ed-3924-a9de-20ea37d81ab0","pitchNumber":1,"startTime":"2025-07-30T22:36:11.854Z","endTime":"2025-07-30T22:36:15.456Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.064627358900132,"aZ":-22.205619043166074,"pfxX":-10.506225867629373,"pfxZ":5.6326183607458375,"pX":-0.31335137418259773,"pZ":1.743818759941513,"vX0":6.017582419441905,"vY0":-132.16680696625312,"vZ0":-6.460593075773479,"x":128.94,"y":191.7,"x0":-1.2542266154073158,"y0":50.0028360727952,"z0":5.849758205860893,"aX":-18.59425053871471},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.0,"breakHorizontal":17.8,"spinRate":2080,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.41435409844662097,"extension":6.828157048582253},"index":1,"playId":"4c5ab784-2fb9-3d00-9297-c926498ab4d5","pitchNumber":2,"startTime":"2025-07-30T22:36:29.261Z","endTime":"2025-07-30T22:36:32.752Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.5,"strikeZoneTop":3.5,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.60063923134239,"aZ":-11.47091417307802,"pfxX":-5.3027991829588865,"pfxZ":9.869494949387413,"pX":-0.2660579351010666,"pZ":2.601602199525549,"vX0":4.788027770156705,"vY0":-143.750037017345,"vZ0":-7.730907239747975,"x":127.14,"y":168.54,"x0":-1.2624367716779588,"y0":50.00166587716715,"z0":6.033897475353909,"aX":-11.122856526398213},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.6,"breakHorizontal":8.6,"spinRate":2370,"spinDirection":204},"zone":5,"typeConfidence":2.0,"plateTime":0.38068540268512985,"extension":6.7666739567236},"hitData":{"launchSpeed":93.9,"launchAngle":-26.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.4,"coordY":147.02}},"index":2,"playId":"38b01f84-8605-39d1-a991-590e0534d915","pitchNumber":3,"startTime":"2025-07-30T22:36:50.449Z","endTime":"2025-07-30T22:36:58.423Z","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":650333,"link":"/api/v1/people/650333"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":578428,"link":"/api/v1/people/578428"},"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":596019,"link":"/api/v1/people/596019","batSide":{"code":"L","description":"Left"}},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658292,"link":"/api/v1/people/658292"},"officialType":"Home Plate"},{"official":{"id":427139,"link":"/api/v1/people/427139"},"officialType":"First Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Second Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_ab"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_ab"},{"player":{"id":596019,"link":"/api/v1/people/596019"},"credit":"b_pa"},{"player":{"id":663158,"link":"/api/v1/people/663158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:36:58.423Z","atBatIndex":70}]